.seo-landing{padding-top:2rem;padding-bottom:3rem}.seo-landing__header{max-width:42rem;margin:0 auto 2rem;text-align:center}.seo-landing__h1{font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.2;margin:0 0 1rem;color:var(--color-text,#0f172a)}.seo-landing__lead{font-size:1.1rem;line-height:1.65;color:var(--color-text-muted,#475569);margin:0}.seo-landing__content{max-width:40rem;margin:0 auto}.seo-landing__content h2{font-size:1.25rem;margin:2rem 0 0.75rem;color:var(--color-primary,#c70103)}.seo-landing__content p{line-height:1.7;color:var(--color-text,#334155);margin:0 0 1rem}.seo-landing__store-list{margin:0 0 1.5rem 1.25rem;padding:0;line-height:1.75;color:var(--color-text,#334155)}.seo-landing__store-list li{margin-bottom:0.35rem}.seo-landing__faq{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,0.35)}.seo-landing__faq h2{margin-top:0}.seo-landing__faq-q{font-size:1.05rem;font-weight:700;margin:1.25rem 0 0.5rem;color:var(--color-text,#0f172a)}.seo-landing__faq-q:first-of-type{margin-top:1rem}.seo-landing__faq p a{color:var(--color-primary,#c70103);font-weight:600;text-decoration:underline;text-underline-offset:2px}.seo-landing__faq p a:hover{text-decoration-thickness:2px}.seo-landing__cta-row{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:center;margin:1.75rem 0 0.5rem}@media (max-width:480px){.seo-landing__cta-row .btn{width:100%;justify-content:center}}