.seo-page { background: var(--navy); }
.seo-nav { position: relative; }
.seo-main { min-height: 100vh; }
.seo-hero { padding: 145px max(7vw, 28px) 95px; background: radial-gradient(circle at 80% 20%, rgba(216,173,104,.12), transparent 35%), linear-gradient(145deg,#001522,#00263d); }
.seo-hero-inner { max-width: 980px; }
.seo-hero h1 { max-width: 900px; margin: 0; font-size: clamp(45px,6vw,82px); line-height: 1.05; letter-spacing: -3px; }
.seo-hero h1 span { color: var(--gold); }
.seo-lead { max-width: 760px; margin: 28px 0 35px; color: #a8b6c0; font-size: 18px; line-height: 1.8; }
.seo-content { padding: 95px max(7vw, 28px); background: var(--cream); color: var(--navy); }
.seo-grid { display: grid; grid-template-columns: 1.05fr .95fr; gap: 70px; max-width: 1180px; margin: auto; align-items: start; }
.seo-copy h2 { margin: 0 0 24px; font-size: clamp(34px,4vw,54px); line-height: 1.12; }
.seo-copy h3 { margin: 42px 0 14px; font-size: 25px; }
.seo-copy p { color: #536a79; font-size: 16px; line-height: 1.85; }
.seo-list { display: grid; gap: 14px; margin: 0; padding: 0; list-style: none; }
.seo-list li { padding: 20px 22px; border: 1px solid rgba(0,28,48,.14); background: #fff; color: #385063; line-height: 1.55; }
.seo-list li::before { content: "✓"; margin-right: 12px; color: #a87f40; font-weight: 800; }
.seo-cta { padding: 90px 28px; text-align: center; background: #05243a; }
.seo-cta h2 { margin: 0 auto 18px; max-width: 760px; font-size: clamp(36px,5vw,62px); }
.seo-cta p { margin: 0 auto 30px; max-width: 620px; color: var(--muted); line-height: 1.75; }
.seo-breadcrumb { margin-bottom: 26px; color: var(--gold); font-size: 11px; font-weight: 700; letter-spacing: .12em; }
.seo-breadcrumb a { color: #b9c6ce; }
@media(max-width:800px){.seo-grid{grid-template-columns:1fr;gap:42px}.seo-hero{padding-top:115px}.seo-hero h1{letter-spacing:-2px}.footer-links{grid-template-columns:1fr;gap:34px}}
