[data-palette=dark] .seo-page{max-width:46rem;margin:0 auto;padding:24px 16px 88px;min-width:0}[data-palette=dark] .seo-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-size:.875rem;color:var(--ink-muted)}[data-palette=dark] .seo-breadcrumbs li+li:before{content:"/";margin-right:6px;color:var(--ink-muted)}[data-palette=dark] .seo-breadcrumb-link{color:var(--ink-muted);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}[data-palette=dark] .seo-breadcrumb-link:hover{color:var(--ink)}[data-palette=dark] .seo-hero{padding-top:16px}[data-palette=dark] .seo-title{margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.1;letter-spacing:-.03em;overflow-wrap:anywhere}[data-palette=dark] .seo-lede{margin:16px 0 0;font-size:1.0625rem;line-height:1.6}[data-palette=dark] .seo-from{margin:20px 0 0;font-size:1.125rem;font-weight:600}[data-palette=dark] .seo-cta{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}[data-palette=dark] .seo-section{padding-top:56px}[data-palette=dark] .seo-section-title{margin:0 0 16px;font-size:1.5rem;font-weight:600;letter-spacing:-.02em}[data-palette=dark] .seo-paragraph{margin:0 0 12px;line-height:1.65;overflow-wrap:anywhere}[data-palette=dark] .seo-guide-link{margin:16px 0 0}[data-palette=dark] .seo-more{margin:12px 0 0;font-size:.9375rem}[data-palette=dark] .seo-steps{margin:0;padding-left:1.25rem;line-height:1.65}[data-palette=dark] .seo-steps li+li{margin-top:8px}[data-palette=dark] .seo-faq{margin:0}[data-palette=dark] .seo-faq-item{padding:16px 0;border-bottom:var(--rule)}[data-palette=dark] .seo-faq dt{font-weight:600}[data-palette=dark] .seo-faq dd{margin:8px 0 0}[data-palette=dark] .seo-faq dd p{margin:0;color:var(--ink-muted);line-height:1.6}[data-palette=dark] .seo-disclaimer{margin:40px 0 0;font-size:.875rem}[data-palette=dark] .seo-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;list-style:none;margin:32px 0 0;padding:0}@media (min-width:640px){[data-palette=dark] .seo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-palette=dark] .seo-card-link{display:flex;flex-direction:column;gap:6px;min-height:44px;padding:18px 20px;border:var(--rule);border-radius:var(--radius-outer);background:var(--surface-warm);color:var(--ink);text-decoration:none}[data-palette=dark] .seo-card-link:hover{background:var(--surface-raised)}[data-palette=dark] .seo-card-name{font-weight:600;font-size:1.0625rem;overflow-wrap:anywhere}[data-palette=dark] .seo-card-price{font-size:.9375rem;overflow-wrap:anywhere}