.seo-hero{padding-block:clamp(4rem,8vw,7rem);border-bottom:1px solid var(--color-line);background:var(--color-surface)}.seo-hero__content{max-width:980px}.seo-hero h1{max-width:18ch;margin-bottom:1.5rem;font-size:clamp(2.65rem,7vw,6.4rem)}.seo-hero__lead{max-width:760px;margin-bottom:1rem;color:var(--color-muted);font-size:var(--text-lg)}.seo-meta{color:var(--color-muted);font-size:var(--text-sm)}.seo-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,320px);justify-content:center;gap:clamp(2.5rem,6vw,6rem)}.seo-article{min-width:0}.seo-article h2{margin:3.75rem 0 1.25rem;font-size:clamp(2rem,4vw,3.25rem)}.seo-article h3{margin:2rem 0 .75rem;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.1}.seo-article p,.seo-article li{color:var(--color-muted);line-height:1.8}.seo-article p{margin-bottom:1.25rem}.seo-article strong{color:var(--color-ink)}.seo-article a:not(.button){color:var(--color-blue);text-underline-offset:3px}.seo-article ul,.seo-article ol{margin:1rem 0 1.5rem;padding-left:1.4rem}.seo-article li{margin-bottom:.55rem}.seo-figure{margin:2.5rem 0}.seo-figure img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.seo-figure figcaption{padding-top:.75rem;color:var(--color-muted);font-size:.8rem}.seo-summary,.seo-note{margin:2rem 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-line);background:var(--color-surface)}.seo-summary h2,.seo-note h2,.seo-note h3{margin-top:0}.seo-summary ul{margin-bottom:0}.seo-table-wrap{overflow-x:auto;margin:1.5rem 0 2rem;border:1px solid var(--color-line)}.seo-table{width:100%;min-width:620px;border-collapse:collapse;background:var(--color-surface)}.seo-table th,.seo-table td{padding:1rem;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.seo-table th{color:var(--color-ink);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.seo-table td{color:var(--color-muted);font-size:.92rem}.seo-table tr:last-child td{border-bottom:0}.seo-aside{position:sticky;top:calc(var(--header-height)+2rem);align-self:start}.seo-aside__card{padding:1.5rem;border:1px solid var(--color-line);background:var(--color-surface)}.seo-aside__card+.seo-aside__card{margin-top:1rem}.seo-aside__card h2{margin-bottom:1rem;font-size:1.2rem;line-height:1.15}.seo-aside__card a:not(.button){display:block;padding:.65rem 0;border-top:1px solid var(--color-line);color:var(--color-blue);font-size:.88rem;text-decoration:none}.seo-aside__card .button{width:100%}.seo-faq{margin-top:4rem}.seo-faq details{border-top:1px solid var(--color-line)}.seo-faq details:last-child{border-bottom:1px solid var(--color-line)}.seo-faq summary{padding:1.25rem 0;color:var(--color-ink);font-weight:600;cursor:pointer}.seo-faq details p{padding-bottom:.5rem}.seo-related{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-line)}.seo-related h2{margin-top:0}.cta-section .eyebrow{color:var(--color-blue-soft)}@media (max-width:900px){.seo-layout{grid-template-columns:minmax(0,1fr)}.seo-aside{position:static}}@media (max-width:640px){.seo-hero{padding-block:3.5rem}.seo-hero h1{font-size:clamp(2.5rem,13vw,4.25rem)}.seo-table-wrap{max-width:100%}}