
.seo-hero{padding:80px 0 64px;background:#f4f7f2}.seo-hero h1{font-size:clamp(38px,5vw,62px);max-width:920px}.seo-hero p:not(.eyebrow){max-width:900px}.seo-section{padding:72px 0}.seo-section.soft{background:#eef2e8}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.seo-card{display:block;padding:30px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;color:inherit}.seo-card:hover{box-shadow:0 12px 30px rgba(34,76,61,.1);transform:translateY(-2px)}.seo-card h2{font-size:28px}.seo-card span{color:var(--primary-color);font-weight:700}.seo-two{display:grid;grid-template-columns:1fr 1fr;gap:60px}.seo-section li{margin:10px 0}.seo-section details{border-top:1px solid var(--line);padding:18px 0}.seo-section details:last-of-type{border-bottom:1px solid var(--line)}.seo-section summary{font-weight:700;cursor:pointer}.seo-section details p{margin:12px 0 0}.seo-cta{padding:66px 0;background:#285344;color:#fff}.seo-cta h2{color:#fff}.seo-cta p{max-width:900px}.article{width:min(900px,calc(100% - 48px));margin:auto;padding:76px 0}.article header{border-bottom:1px solid var(--line);margin-bottom:44px}.article h1{font-size:clamp(38px,5vw,58px)}.article h2{font-size:32px;margin-top:44px}.lead{font-size:23px;color:#4b6255}.article-meta{font-size:16px;color:#66796d}.related{margin-top:50px;padding:28px;background:#eef2e8;border-radius:10px}.related h2{margin-top:0}.header .subnav{justify-content:flex-end}.header .subnav a{white-space:nowrap}@media(max-width:820px){.seo-grid,.seo-two{grid-template-columns:1fr}.seo-hero{padding:48px 0 38px}.seo-section{padding:48px 0}.header .container{align-items:flex-start}.header .subnav{gap:10px;font-size:14px}.article{width:min(100% - 36px,900px)}}
