
/* SEO-страницы: тёмная тема лендинга */
body.seo{background:#141c29;color:#dfe5ef}
body.seo a{color:#dfe5ef}
.snav{position:sticky;top:0;z-index:50;background:rgba(20,28,41,.92);backdrop-filter:blur(8px);border-bottom:1px solid #223049}
.snav-in{max-width:1200px;margin:0 auto;padding:14px 5vw;display:flex;align-items:center;gap:22px}
.snav .logo{font-weight:800;font-style:italic;text-transform:uppercase;color:var(--red);letter-spacing:.5px;font-size:17px}
.snav-links{display:flex;gap:18px;flex:1;font-size:14px}
.snav-links a{color:#aab4c6;font-weight:600}
.snav-links a:hover{color:#fff}
.snav-cta{padding:9px 18px;font-size:14px}
main{max-width:1000px;margin:0 auto;padding:0 5vw 60px}
.crumbs{font-size:12.5px;color:#7f8a9d;padding:22px 0 6px}
.crumbs a{color:#7f8a9d}
.crumbs a:hover{color:var(--red)}
h1{font-size:clamp(28px,4vw,44px);line-height:1.15;color:#fff;margin:10px 0 16px;font-weight:700}
.seo h2{font-size:clamp(21px,2.6vw,29px);color:#fff;margin:38px 0 14px;font-weight:700}
.seo h3{font-size:18px;color:#fff;margin:26px 0 8px}
.seo p,.seo li{font-size:16px;line-height:1.75;color:#b9c2d2}
.seo p{margin-bottom:14px}
.seo ul,.seo ol{margin:0 0 16px 20px}
.seo li{margin-bottom:7px}
.seo strong{color:#e8ecf4}
.lede{font-size:19px;color:#d5dceb;border-left:3px solid var(--red);padding-left:16px;margin:20px 0 26px}
.sub{font-size:18px;color:#9aa4b8;margin-bottom:22px}
blockquote{background:#1b2537;border-left:3px solid var(--red);border-radius:0 12px 12px 0;padding:16px 20px;margin:18px 0;color:#d5dceb;font-size:16px;line-height:1.7}
.seo table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14.5px;display:block;overflow-x:auto}
.seo th{background:#1b2537;color:#fff;text-align:left;padding:11px 14px;font-weight:700;white-space:nowrap}
.seo td{border-top:1px solid #223049;padding:11px 14px;color:#b9c2d2;vertical-align:top}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:22px 0}
.card{background:#1b2537;border:1px solid #2a3650;border-radius:14px;padding:18px 20px;display:block}
.card:hover{border-color:var(--red)}
.card b{color:#fff;font-size:16px;display:block;margin-bottom:5px}
.card span{color:#8d97ab;font-size:13px;line-height:1.55;display:block}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:22px 0}
.fact{background:#1b2537;border:1px solid #2a3650;border-radius:12px;padding:14px 16px}
.fact b{display:block;color:#fff;font-size:17px}
.fact span{color:#8d97ab;font-size:12.5px}
.scta{background:linear-gradient(120deg,var(--red),#c93420);border-radius:18px;padding:38px 6vw;text-align:center;margin:44px 0 10px}
.scta h2{color:#fff;margin:0 0 8px}
.scta p{color:#ffd9d2;margin-bottom:20px}
.scta .btn{background:#fff;color:var(--red);font-weight:700}
.scta-note{display:block;color:#ffd9d2;font-size:12.5px;margin-top:12px}
.sfaq details{background:#1b2537;border:1px solid #2a3650;border-radius:12px;padding:14px 18px;margin-bottom:10px}
.sfaq summary{color:#fff;font-weight:600;cursor:pointer;font-size:15.5px}
.sfaq p{margin:10px 0 0}
.meta{color:#7f8a9d;font-size:13.5px;margin-bottom:20px}
.sfoot{border-top:1px solid #223049;background:#0f1622}
.sfoot-in{max-width:1200px;margin:0 auto;padding:34px 5vw}
.sfoot-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:26px;margin-bottom:24px}
.sfoot-cols b{color:#fff;display:block;margin-bottom:10px;font-size:14px}
.sfoot-cols a{display:block;color:#8d97ab;font-size:13.5px;margin-bottom:6px}
.sfoot-cols a:hover{color:var(--red)}
.sfoot-cols p{color:#8d97ab;font-size:13px;line-height:1.6}
.sfoot-cities,.sfoot-legal{color:#6b7689;font-size:12.5px;line-height:1.9;border-top:1px solid #1c2738;padding-top:14px}
.sfoot-cities a,.sfoot-legal a{color:#8d97ab}
.sfoot-cities a:hover,.sfoot-legal a:hover{color:var(--red)}
@media(max-width:820px){.snav-links{display:none}.snav-in{gap:12px}}
