.seo-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr)}
.seo-hero h1{max-width:20ch}
.hero-support{color:#d2dff0;max-width:56ch;line-height:1.7;margin-top:var(--space-5)}
.hero-card h2{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.23;letter-spacing:-.025em;margin:var(--space-4) 0;color:var(--navy)}
.hero-card>p:not(.price-exclusions){color:var(--gray-600);font-size:var(--text-sm);line-height:1.7}
.hero-card ul{border-top:1px solid var(--gray-100);padding-top:var(--space-3)}
.seo-hero .btn-row{gap:var(--space-4)}
.split-section{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(2rem,5vw,5rem)}
.split-section h2{font-size:var(--text-xl);line-height:1.2;margin:var(--space-4) 0;max-width:22ch}
.split-section p{color:var(--gray-600);line-height:1.8;margin:var(--space-4) 0}
.check-panel{background:var(--offwhite);border:1px solid var(--gray-100);border-top:4px solid #5fc7d6;border-radius:var(--radius-lg);padding:var(--space-8)}
.check-panel ul{list-style:none;padding:0;margin-top:var(--space-5)}
.check-panel li{border-top:1px solid var(--gray-200);padding:var(--space-4) 0;color:var(--navy);font-weight:600;line-height:1.5}
.check-panel li::before{content:"✓";color:var(--teal-700);margin-right:12px}
.seo-section.section--compare{background:#eff5f6}
.terms-panel{border-left:1px solid #bdd4db;padding-left:var(--space-10)}
.terms-panel strong{display:block;font-size:clamp(2rem,3vw,3.1rem);line-height:1.08;letter-spacing:-.035em;color:var(--navy);margin:var(--space-4) 0}
.terms-panel p{max-width:27ch}
.seo-final{background:var(--navy);padding-block:clamp(4rem,6vw,6rem)}
.seo-final h2{max-width:24ch}
.seo-final p{max-width:60ch}
.seo-final .btn-primary{display:inline-flex;margin-top:var(--space-6)}
.site-footer .footer-brand .logo-img{height:65px;width:auto}
.seo-pages :focus-visible{outline:3px solid #5fc7d6;outline-offset:3px}
.intro-copy{margin:var(--space-5) 0 var(--space-8);max-width:70ch}
.flow-number{color:var(--teal-700);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.dependency-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin:var(--space-8) 0}
.dependency-track>div{border-top:2px solid #b7d4d9;padding:var(--space-5) var(--space-4) var(--space-4) 0}
.dependency-track strong{display:block;color:var(--navy);font-size:var(--text-lg);margin:var(--space-4) 0 var(--space-2)}
.dependency-track p{font-size:var(--text-sm);line-height:1.6;margin:0;max-width:26ch}
.scope-note{color:var(--gray-600);font-size:var(--text-sm);max-width:78ch;margin-top:var(--space-6)}
.backup-split{align-items:start}
.scope-contrast{border:1px solid var(--gray-200);background:#fff;border-radius:var(--radius-lg);overflow:hidden}
.scope-contrast>div{padding:var(--space-8)}
.scope-contrast>div+div{border-top:1px solid var(--gray-200);background:var(--offwhite)}
.scope-contrast h3{color:var(--navy);font-size:var(--text-lg);margin:var(--space-4) 0 var(--space-2)}
.scope-contrast p{margin:0;color:var(--gray-600);font-size:var(--text-sm);line-height:1.65}
@media(max-width:850px){.seo-hero-grid{grid-template-columns:1fr}.hero-card{max-width:640px}.split-section{grid-template-columns:1fr}.terms-panel{padding-left:var(--space-6)}}
@media(max-width:600px){.seo-hero h1{font-size:clamp(2rem,7.5vw,2.75rem)}.hero-card{padding:var(--space-6)}.terms-panel{border-left:0;border-top:1px solid #bdd4db;padding:var(--space-6) 0 0}.seo-jumps>.wrap{gap:4px 18px}.seo-jumps a{font-size:.77rem}.check-panel,.scope-contrast>div{padding:var(--space-6)}.dependency-track{grid-template-columns:1fr;gap:var(--space-3)}.dependency-track>div{padding:var(--space-4) 0}.dependency-track strong{margin:var(--space-2) 0}}
