.seo-hero{padding:54px 0 36px;max-width:900px}.seo-hero h1{font-size:clamp(2rem,5vw,4rem);line-height:1.02;margin:.35rem 0 1rem;letter-spacing:-.04em}.seo-hero>p{font-size:1.08rem;line-height:1.75;max-width:780px;color:var(--muted,#667085)}.seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.seo-section{padding:30px 0}.seo-section>h2,.seo-cta h2{font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.025em;margin:0 0 12px}.seo-section>p,.seo-article p{max-width:900px;line-height:1.8;color:var(--text,#273142);font-size:1.02rem}.seo-article h2{margin-top:30px}.seo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.seo-cards article,.seo-link-card{background:#fff;border:1px solid #e8ebf0;border-radius:18px;padding:20px;box-shadow:0 7px 24px rgba(20,28,45,.05)}.seo-cards h3{margin:8px 0}.seo-cards p{margin:0;color:#667085;line-height:1.65}.seo-step{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ff6b2c;color:#fff;font-weight:800}.seo-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-link-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:7px}.seo-link-card:hover{transform:translateY(-1px);border-color:#ffb08c}.seo-link-card span{color:#667085;line-height:1.5}.seo-faq{display:grid;gap:10px;max-width:900px}.seo-faq details{background:#fff;border:1px solid #e8ebf0;border-radius:14px;padding:16px 18px}.seo-faq summary{font-weight:750;cursor:pointer}.seo-faq p{color:#667085;line-height:1.65;margin:10px 0 0}.seo-cta{margin:30px 0 50px;padding:32px;border-radius:24px;background:linear-gradient(135deg,#111827,#243452);color:#fff}.seo-cta p{color:#d8deea;max-width:720px;line-height:1.7}.seo-cta .btn-light{background:#fff;color:#111827}.site-footer nav{flex-wrap:wrap}
@media(max-width:760px){.seo-hero{padding-top:34px}.seo-cards,.seo-link-grid{grid-template-columns:1fr}.seo-section{padding:24px 0}.seo-cta{padding:24px}.seo-hero h1{font-size:2.3rem}}
