.seo-page{gap:72px}.seo-hero{max-width:820px}.seo-hero h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700}.seo-sections{flex-direction:column;display:flex}.seo-section{border-top:1px solid var(--bd);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:16px 48px;padding:32px 0;display:grid}.seo-section:last-child{border-bottom:1px solid var(--bd)}.seo-section h2,.seo-faq h2{font:700 clamp(1.125rem,1.6vw,1.375rem)/1.3 var(--ff-body);letter-spacing:-.02em;color:var(--tx);text-wrap:balance;margin:0}.seo-section p{color:var(--t2);max-width:62ch;margin:0;font-size:1.0625rem;line-height:1.7}.seo-section p+p{margin-top:14px}.seo-section p a{color:var(--g1-pop,var(--g1));text-underline-offset:3px}.seo-faq{max-width:820px}.seo-faq .faq-list{max-width:none;margin:22px 0 0}.seo-links ul{flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.seo-links a{color:var(--t2);border-bottom:1px solid var(--bd);align-items:center;gap:6px;padding-bottom:2px;font-size:1rem;line-height:1.5;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.seo-links a svg{flex:none;transition:transform .2s}.seo-links a:hover{color:var(--tx);border-color:var(--bd-h)}.seo-links a:hover svg{transform:translate(2px,-2px)}.seo-links a:focus-visible{outline:2px solid var(--g1-pop,var(--g1));outline-offset:3px;border-radius:4px}@media (width<=900px){.seo-page{gap:48px}.seo-section{grid-template-columns:minmax(0,1fr);gap:12px;padding:26px 0}}@media (prefers-reduced-motion:reduce){.seo-links a,.seo-links a svg{transition:none}}
