.seo-page{color:#f3f3f3;background:#121212;min-height:100vh}.seo-page__inner{max-width:820px;margin:0 auto;padding:8.5rem 1.5rem 5rem}.seo-page__inner--wide{max-width:1040px}.seo-page h1{color:#f7b520;letter-spacing:.04em;text-transform:uppercase;margin:0 0 1.25rem;font-family:Montserrat-Bold,sans-serif;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.2}.seo-page h2{color:#f7b520;letter-spacing:.06em;text-transform:uppercase;margin:2.5rem 0 1rem;font-family:Montserrat-Bold,sans-serif;font-size:clamp(1.15rem,2.4vw,1.45rem)}.seo-page h3{color:#fff;letter-spacing:.04em;margin:1.5rem 0 .6rem;font-family:Montserrat-Bold,sans-serif;font-size:1.05rem}.seo-page p,.seo-page li{color:#ffffffdb;font-family:Jost-Light,sans-serif;font-size:1.05rem;line-height:1.75}.seo-page p+p{margin-top:1rem}.seo-page ul,.seo-page ol{margin:.75rem 0 1.25rem 1.2rem}.seo-page__inner a{color:#f7b520;text-underline-offset:3px;text-decoration:underline}.seo-page__inner a:hover{color:#ffd56a}.seo-lede{color:#ffffffe6;margin-bottom:2rem;font-family:TenorSans,serif;font-size:1.15rem;line-height:1.8}.seo-crumbs{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:1.5rem;font-family:Montserrat-Bold,sans-serif;font-size:.78rem;display:flex}.seo-crumbs a{color:#ffffffb3;text-decoration:none}.seo-crumbs a:hover{color:#f7b520}.seo-crumbs--on-light{color:#1a1a1a8c}.seo-crumbs--on-light a{color:#1a1a1ab8}.seo-crumbs--on-light a:hover{color:#b8860b}.seo-cta{background:#1a1a1a;border:1px solid #f7b52059;margin:3rem 0 1rem;padding:1.75rem 1.5rem}.seo-cta p{margin-bottom:1rem}.seo-cta__actions{flex-wrap:wrap;gap:.75rem;display:flex}.seo-cta a.seo-btn{color:#111;letter-spacing:.08em;text-transform:uppercase;background:#f7b520;padding:.85rem 1.2rem;font-family:Montserrat-Bold,sans-serif;font-size:.85rem;text-decoration:none;display:inline-block}.seo-cta a.seo-btn--ghost{color:#f7b520;background:0 0;border:1px solid #f7b520}.seo-related{gap:.6rem;margin:1rem 0 0;display:grid}.seo-related a{color:#fff;border-bottom:1px solid #ffffff1f;padding-bottom:.5rem;text-decoration:none}.seo-faq details{border-top:1px solid #ffffff1f;padding:.9rem 0}.seo-faq summary{cursor:pointer;letter-spacing:.03em;color:#fff;font-family:Montserrat-Bold,sans-serif;list-style:none}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq details p{margin-top:.7rem}.seo-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.seo-card{background:#1a1a1a;border:1px solid #ffffff14;padding:1.25rem}.seo-card h3{color:#f7b520;margin-top:0}.seo-meta{gap:.65rem;margin:1.25rem 0 2rem;display:grid}.seo-meta div{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(140px,220px) 1fr;gap:.75rem;padding-bottom:.55rem;font-size:.95rem;display:grid}.seo-meta dt{color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;font-family:Montserrat-Bold,sans-serif;font-size:.75rem}.seo-note{color:#fff9;font-size:.95rem}.seo-index-list{gap:1rem;display:grid}.seo-index-list a{color:inherit;background:#1a1a1a;border:1px solid #ffffff14;padding:1.1rem 1.2rem;text-decoration:none;display:block}.seo-index-list a strong{color:#f7b520;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-family:Montserrat-Bold,sans-serif;display:block}@media (max-width:720px){.seo-page__inner{padding:7rem 1rem 3.5rem}.seo-meta div{grid-template-columns:1fr;gap:.2rem}}
