
*{box-sizing:border-box}html{scroll-behavior:smooth}
body.seo-site{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.65;color:#172c4c;background:#f6f9ff}
a{color:#1767cb;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#06489d}
.seo-site .nav{background:#fff;box-shadow:0 4px 24px rgba(20,45,93,.06);position:sticky;top:0;z-index:10}
.seo-site .nav-inner{max-width:1150px;margin:auto;padding:14px 22px;display:flex;align-items:center;gap:18px;justify-content:space-between;flex-wrap:wrap}
.seo-site .brand img{display:block;width:198px;height:auto;max-width:100%}
.seo-site .nav-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.seo-site .nav-links a{font-weight:750;text-decoration:none;color:#1b375e;font-size:14px}
.seo-site .nav-links a[aria-current=page]{color:#2678cf}
.seo-site .btn{display:inline-block;border-radius:11px;padding:12px 19px;background:#0e2448;color:white!important;text-decoration:none;font-weight:780;box-shadow:0 8px 18px rgba(19,48,96,.13)}
.seo-site .btn.secondary{background:white;border:1px solid #bad2ed;color:#13365c!important;box-shadow:none}
.seo-site .wrap{max-width:1080px;margin:auto;padding:0 25px}
.seo-site .hero{background:linear-gradient(125deg,#eaf4ff,#f9fbff);padding:70px 0 72px;border-bottom:1px solid #dae8f5}
.seo-site .eyebrow{letter-spacing:.13em;color:#226ac8;text-transform:uppercase;font-size:12px;font-weight:850}
.seo-site h1{font-size:clamp(32px,4.5vw,55px);line-height:1.12;margin:16px 0 22px;letter-spacing:-.03em;color:#0b2346;max-width:950px}
.seo-site h2{font-size:clamp(24px,2.6vw,34px);line-height:1.22;letter-spacing:-.02em;margin:0 0 14px;color:#10305b}
.seo-site h3{font-size:20px;line-height:1.3;margin:0 0 8px;color:#163963}
.seo-site p{margin:0 0 15px}.seo-site .lead{font-size:19px;max-width:800px;color:#375879}
.seo-site .actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}
.seo-site .section{padding:58px 0}.seo-site .section.alt{background:#fff}
.seo-site .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}
.seo-site .card{background:#fff;border:1px solid #dbe7f3;border-radius:17px;padding:24px;box-shadow:0 8px 20px rgba(10,52,103,.04)}
.seo-site .alt .card{background:#f6faff}
.seo-site ul{padding-left:21px;margin:12px 0 20px}.seo-site li{margin:7px 0}
.seo-site .note{background:#eaf5ff;border-left:4px solid #2d80d9;padding:20px 24px;border-radius:10px;margin-top:25px}
.seo-site .price{font-size:33px;color:#115bb6;font-weight:850;line-height:1.2;margin-bottom:10px}
.seo-site .tag{font-weight:750;font-size:13px;color:#195caa;letter-spacing:.04em;text-transform:uppercase}
.seo-site .footer{background:#0b2346;color:#e4efff;padding:36px 0}
.seo-site .footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}
.seo-site .footer a{color:#e4efff;margin-left:15px}.seo-site .footer strong{color:white}
@media(max-width:700px){.seo-site .nav-inner{justify-content:center}.seo-site .nav-links{gap:10px;justify-content:center}.seo-site .brand img{width:168px}.seo-site .grid{grid-template-columns:1fr}.seo-site .hero{padding:45px 0}.seo-site .section{padding:42px 0}.seo-site .footer a{display:inline-block;margin:5px 10px 0 0}}
