.seo-page{background:var(--surface-muted);min-height:100dvh;color:var(--text)}.seo-header{border-bottom:1px solid var(--border);z-index:40;background:#fff;flex-wrap:wrap;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;position:sticky;top:0}.seo-header-nav{gap:1.25rem;margin-left:auto;font-size:.875rem;font-weight:500;display:none}.seo-header-nav a{color:var(--text-muted);text-decoration:none}.seo-header-nav a:hover{color:var(--brand)}.seo-header-cta{margin-left:auto;padding:.5rem 1rem;font-size:.875rem}@media (min-width:768px){.seo-header-nav{display:flex}.seo-header-cta{margin-left:0}}.seo-breadcrumb{color:var(--text-muted);padding:.75rem 1.25rem;font-size:.8125rem}.seo-breadcrumb ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.seo-breadcrumb li:not(:last-child):after{content:"›";opacity:.5;margin-left:.35rem}.seo-breadcrumb a{color:var(--brand);text-decoration:none}.seo-main{max-width:48rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.seo-article h1{letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.2}.seo-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.seo-intro{color:var(--text-muted);margin-top:1rem;font-size:1.0625rem;line-height:1.65}.seo-cta-inline{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.5rem 0 2rem;display:flex}.seo-cta-secondary{color:var(--brand);font-size:.9375rem;font-weight:500;text-decoration:none}.seo-section{margin-top:2rem}.seo-section h2{margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.seo-section p{color:var(--text-muted);margin-bottom:.85rem;line-height:1.7}.seo-faq{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:2rem}.seo-faq h2{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.seo-faq-item{margin-bottom:1.25rem}.seo-faq-item dt{margin-bottom:.35rem;font-weight:600}.seo-faq-item dd{color:var(--text-muted);margin:0;line-height:1.65}.seo-bottom-cta{background:linear-gradient(135deg, var(--brand), var(--brand-dark,#1a5f4a));color:#fff;text-align:center;border-radius:1rem;margin-top:3rem;padding:2rem}.seo-bottom-cta h2{font-size:1.35rem;font-weight:600}.seo-bottom-cta p{opacity:.9;margin:.75rem 0 1.25rem;line-height:1.6}.seo-bottom-cta .btn-primary{color:var(--brand);background:#fff}.seo-footer{border-top:1px solid var(--border);background:#fff;padding:2rem 1.25rem}.seo-footer-inner{max-width:56rem;margin:0 auto}.seo-footer-tagline{color:var(--text-muted);margin-top:.5rem;font-size:.875rem}.seo-footer-links{margin-top:1.5rem}.seo-footer-links-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.seo-footer-links ul{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.seo-footer-links a{color:var(--brand);font-size:.875rem;text-decoration:none}.seo-footer-brand{margin-bottom:.5rem}.seo-footer-legal-nav{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.25rem;padding-top:1.25rem;font-size:.8125rem;display:flex}.seo-footer-legal-nav a{color:var(--brand);font-weight:500;text-decoration:none}.seo-footer-legal-nav a:hover{text-decoration:underline}.seo-footer-legal{color:var(--text-muted);margin-top:1.5rem;font-size:.75rem;line-height:1.5}
