.seo-page{flex-direction:column;min-height:100dvh;display:flex}.seo-page__header-inner{grid-template-columns:minmax(0,1fr) auto}.seo-page__brand{justify-content:flex-start;justify-self:start}.seo-page__home-link{min-width:44px;min-height:44px;color:var(--ink);text-underline-offset:.2em;justify-content:center;align-items:center;padding:0 .5rem;font-weight:700;text-decoration:underline;display:inline-flex}.seo-page__main{width:min(100%,36rem);padding:1rem max(1.25rem, env(safe-area-inset-right,0px)) 0 max(1.25rem, env(safe-area-inset-left,0px));color:var(--ink);flex:1;margin:0 auto;font-size:1rem;line-height:1.55}.seo-page__main h2{letter-spacing:-.02em;margin:2rem 0 0;font-size:1.3rem;font-weight:750;line-height:1.2}.seo-page__main p,.seo-page__list{margin:.8rem 0 0}.seo-page__list{padding-left:1.25rem}.seo-page__inline-link{color:var(--accent-text);text-underline-offset:.2em;font-weight:700}.seo-page__hero,.seo-page__closing{text-align:center;flex-direction:column;align-items:center;display:flex}.seo-page__hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(1.9rem,8.5vw,2.6rem);font-weight:750;line-height:1.05}@media (max-width:340px){.seo-page__hero h1{font-size:1.85rem}}.seo-page__main .seo-page__sub{max-width:34ch;color:var(--ink-secondary);margin-top:.6rem;font-size:.95rem;line-height:1.4}.seo-page__main .seo-page__one-line{text-wrap:balance;max-width:22rem;margin-top:.7rem;font-size:1.02rem;font-weight:600;line-height:1.4}.seo-page .seo-page__record{margin:1.6rem auto .6rem;text-decoration:none}.seo-page__main .seo-page__mic-note{max-width:22rem;color:var(--ink-secondary);text-wrap:balance;margin-top:.6rem;font-size:.9rem;font-weight:500;line-height:1.45}.seo-page__mic-note-ask,.seo-page__mic-note-until{display:block}.seo-page__mic-note strong{color:var(--ink);font-weight:750}.seo-page__steps{gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.seo-page__steps li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.seo-page__step-dot{border:1px solid var(--accent-line);background:var(--surface-warm-soft);width:28px;height:28px;color:var(--accent-text-deep);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.seo-page__facts{border:1px solid var(--accent-line);background:var(--surface-warm-soft);border-radius:16px;margin-top:2rem;padding:1rem 1.1rem}.seo-page__main .seo-page__facts h2{margin-top:0}.seo-page__facts ul{gap:.35rem;margin:.6rem 0 0;padding-left:1.1rem;display:grid}.seo-page__closing{margin-top:2.2rem;padding-bottom:2rem}.seo-page__footer{border-top:1px solid var(--accent-line);padding:1.2rem 1.2rem calc(1.2rem + env(safe-area-inset-bottom,0px));justify-content:center;gap:1.5rem;margin-top:1rem;display:flex}.seo-page__footer a{min-height:44px;color:var(--accent-text);align-items:center;padding:0 .5rem;font-weight:700;display:inline-flex}
