:root{--navy:#0B1F45;--navy-deep:#061530;--navy-mid:#16305E;--red:#C8102E;--red-bright:#E31837;--ice:#8FD4F5;--ice-deep:#3E97C9;--paper:#F4F6FA;--white:#FFFFFF;--ink:#1A2438;--ink-soft:#4A5670;--display:'Anton',sans-serif;--body:'Nunito Sans',sans-serif;--shadow:0 10px 30px rgba(6,21,48,.14)}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:var(--body);color:var(--ink);background:var(--white);line-height:1.65;font-size:16px}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3{font-family:var(--display);text-transform:uppercase;line-height:1.05;letter-spacing:.02em;color:var(--navy)}
.container{max-width:860px;margin:0 auto;padding:0 22px}
.flag-stripe{height:5px;background:linear-gradient(90deg,var(--red) 0 33%,var(--white) 33% 40%,#3E5A94 40% 100%)}
.utility{background:var(--navy-deep);color:#C9D4E6;font-size:12.5px;padding:7px 0}
.utility .container{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;max-width:1180px}
.utility a{color:var(--ice);font-weight:700}
header{background:var(--white);box-shadow:0 2px 14px rgba(6,21,48,.08)}
header .container{max-width:1180px;display:flex;align-items:center;justify-content:space-between;padding:10px 22px;gap:16px}
.brand img{height:64px}
.nav-links{display:flex;gap:22px;font-weight:700;font-size:14.5px;color:var(--navy)}
.nav-links a:hover{color:var(--red)}
@media(max-width:720px){.nav-links{display:none}}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:12px 22px;font-size:17px;transition:background .15s,transform .12s}
.btn-red{background:var(--red);color:var(--white)}
.btn-red:hover{background:var(--red-bright)}
.btn-navy{background:var(--navy);color:var(--white)}
.crumbs{font-size:13px;color:var(--ink-soft);padding:18px 0 0}
.crumbs a{color:var(--ice-deep);font-weight:700}
.crumbs span{margin:0 6px;color:#B4BDCE}
.page-head{padding:14px 0 6px}
.page-head h1{font-size:clamp(30px,5vw,44px);margin-bottom:10px}
.page-head .lic-line{font-size:13.5px;color:var(--ink-soft);font-weight:700}
.page-head .lic-line b{color:var(--red)}
main{padding-bottom:30px}
article h2{font-size:clamp(22px,3.4vw,28px);margin:30px 0 12px}
article p{margin-bottom:14px;color:#2A354D}
article .lead{font-size:17.5px;color:var(--ink)}
.fix-list{list-style:none;margin:6px 0 16px}
.fix-list li{position:relative;padding:6px 0 6px 30px;font-weight:600;color:var(--navy)}
.fix-list li::before{content:"";position:absolute;left:2px;top:13px;width:16px;height:16px;background:var(--red);clip-path:polygon(38% 78%,10% 50%,20% 38%,38% 55%,80% 12%,91% 24%)}
.terms{background:var(--paper);border:1.5px solid #E2E7F1;border-radius:14px;padding:20px 22px;margin:26px 0;font-size:14.5px;color:var(--ink-soft)}
.terms b{color:var(--navy)}
.cta-band{background:linear-gradient(120deg,var(--navy),var(--navy-mid));border-radius:16px;color:var(--white);padding:28px 26px;margin:30px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.cta-band h2{color:var(--white);font-size:clamp(21px,3vw,26px);margin:0}
.cta-band .cta-btns{display:flex;gap:12px;flex-wrap:wrap}
.xlinks{margin:34px 0 10px}
.xlinks h3{font-size:19px;margin-bottom:12px}
.xlinks .link-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}
.xlinks a{background:var(--paper);border:1.5px solid #DFE5F0;border-radius:999px;padding:9px 18px;font-weight:700;font-size:14px;color:var(--navy)}
.xlinks a:hover{border-color:var(--red)}
footer{background:var(--navy-deep);color:#9FACC4;padding:40px 0 90px;font-size:14px;margin-top:40px}
footer .container{max-width:1180px}
.foot-grid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;align-items:center}
.foot-brand{display:flex;align-items:center;gap:16px}
.foot-brand img{height:64px}
.foot-brand .f-name{font-family:var(--display);text-transform:uppercase;font-size:20px;color:var(--white);line-height:1.1}
.foot-brand .f-lic{font-size:12.5px;color:var(--ice)}
.foot-meta{text-align:right}
.foot-meta a{color:var(--white);font-weight:700}
.foot-social{display:flex;gap:14px;font-weight:700;font-size:13px}
.foot-social a{color:#DCE4F2;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:7px 15px}
.foot-social a:hover{background:var(--red);border-color:var(--red);color:#fff}
.foot-legal{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);font-size:12.5px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
@media(max-width:720px){.foot-grid{justify-content:center;text-align:center}.foot-brand{flex-direction:column}.foot-meta{text-align:center}.foot-legal{justify-content:center;text-align:center}}
.sticky-call{position:fixed;left:0;right:0;bottom:0;z-index:120;display:none;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(6,21,48,.97);backdrop-filter:blur(8px);gap:10px}
.sticky-call .btn{flex:1;font-size:17px;padding:13px 8px}
@media(max-width:860px){.sticky-call{display:flex}}
