.seo-main{background:#f5f7fa;padding-bottom:3rem}
.seo-header{background:#fff}
.breadcrumbs{max-width:1180px;margin:0 auto;padding:1.1rem 2rem;color:#64717d;font-size:.9rem;display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}
.breadcrumbs a{color:#0b2748;text-decoration:none}
.seo-hero{max-width:1180px;margin:0 auto 1.5rem;padding:3.8rem 2rem;display:grid;grid-template-columns:1.08fr .92fr;gap:3rem;align-items:center;background:linear-gradient(135deg,#eef4fa 0%,#fff 100%);border-radius:0 0 18px 18px}
.seo-hero h1{font-size:clamp(2.6rem,6vw,5.2rem);line-height:.96;letter-spacing:-.05em;margin:.7rem 0 1.4rem;color:#0a2446}
.seo-lead{font-size:1.18rem;line-height:1.65;color:#4f6170;max-width:680px}
.seo-hero>img{width:100%;height:400px;object-fit:contain;border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(11,39,72,.12)}
.seo-grid,.seo-copy,.seo-related,.seo-cta{max-width:1180px;margin:1.5rem auto;padding:0 2rem}
.seo-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
.seo-grid article,.seo-copy,.seo-related{background:#fff;border:1px solid #dde4ec;border-radius:14px;padding:2rem}
.seo-grid h2,.seo-copy h2,.seo-related h2,.seo-cta h2{color:#0a2446;font-size:clamp(1.6rem,3vw,2.4rem);margin:0 0 1rem}
.seo-grid p,.seo-copy p,.seo-grid li{color:#526371;line-height:1.7}
.seo-grid li+li{margin-top:.55rem}
.seo-related>div{display:flex;gap:.7rem;flex-wrap:wrap}
.seo-related>div>a{background:#eef3f8;color:#0a2446;border-radius:999px;padding:.75rem 1rem;text-decoration:none;font-weight:700}
.seo-cta{background:#0a2446;color:#fff;border-radius:14px;padding:2.2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}
.seo-cta h2,.seo-cta p{color:#fff}
.seo-footer-links{font-size:.85rem}
.seo-footer-links a{margin-right:.2rem}
@media(max-width:800px){.seo-header nav>a:not(.nav-contact){display:none}.seo-hero{grid-template-columns:1fr;padding:2.5rem 1.25rem;gap:1.5rem}.seo-hero>img{height:270px}.seo-grid{grid-template-columns:1fr}.seo-grid,.seo-copy,.seo-related{padding-left:1rem;padding-right:1rem}.seo-cta{margin-left:1rem;margin-right:1rem;flex-direction:column;align-items:flex-start}.breadcrumbs{padding-left:1.25rem;padding-right:1.25rem}}
