:root{--nv:#16243a;--bl:#2962dc;--bd:#1f4fc0;--or:#ec8a2d;--sky:#eaf1fb;--ln:#e3ebf6;--ink2:#33486a;--mut:#5d6b7d}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Barlow,system-ui,Arial,sans-serif;color:#1c2740;background:#fff;line-height:1.6}
a{color:var(--bl)}
.hd{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border-bottom:1px solid var(--ln)}
.hdin{max-width:1080px;margin:0 auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.wm{font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:22px;letter-spacing:.02em;color:var(--nv);text-decoration:none}
.wm i{color:var(--or);font-style:normal}
.hdr{display:flex;align-items:center;gap:16px}
.hd-tel{color:var(--nv);font-weight:700;text-decoration:none;font-size:15px}
.hd-cta{background:var(--or);color:#fff;font-weight:700;text-decoration:none;padding:9px 16px;border-radius:11px;font-size:14px}
.wrap{max-width:820px;margin:0 auto;padding:0 22px}
.crumb{font-size:12.5px;color:var(--mut);margin:22px 0 6px}
.crumb a{color:var(--mut);text-decoration:none}
.eyebrow{font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:13px;color:var(--bl);display:inline-flex;align-items:center;gap:9px;margin-top:24px}
.eyebrow::before{content:"";width:26px;height:3px;border-radius:2px;background:var(--or)}
h1{font-family:"Barlow Condensed",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.005em;font-size:clamp(30px,5vw,46px);line-height:1.02;margin:10px 0 8px;color:var(--nv)}
h2{font-family:"Barlow Condensed",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.005em;font-size:clamp(23px,3.4vw,30px);line-height:1.06;margin:34px 0 8px;color:var(--nv)}
h3{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:20px;margin:22px 0 6px;color:var(--nv)}
.lead{font-size:18px;color:var(--ink2);line-height:1.6}
p{margin:12px 0}
.wrap p,.wrap li{color:#26324a}
ul{padding-left:22px}
li{margin:6px 0}
table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14.5px}
th,td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--ln)}
th{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;color:var(--mut);font-weight:700}
td.r,th.r{text-align:right}
tr.tot td{font-weight:800;color:var(--nv);border-top:2px solid var(--nv)}
.card{background:var(--sky);border:1px solid var(--ln);border-radius:16px;padding:20px 22px;margin:20px 0}
.card h3{margin-top:0}
.cta{background:linear-gradient(120deg,#16243a,#21407f);color:#fff;border-radius:18px;padding:26px;margin:30px 0}
.cta h2{color:#fff;margin-top:0}
.cta p{color:#c9d6ec}
.cta a.btn{display:inline-block;margin-top:8px;background:var(--or);color:#fff;font-weight:700;text-decoration:none;padding:12px 22px;border-radius:12px}
.note{font-size:13px;color:var(--mut);border-left:3px solid var(--ln);padding:2px 0 2px 14px;margin:16px 0}
details{border:1px solid var(--ln);border-radius:12px;padding:1px 18px;margin:9px 0}
summary{list-style:none;cursor:pointer;font-weight:700;padding:14px 26px 14px 0;position:relative}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";position:absolute;right:2px;top:11px;font-size:22px;color:var(--bl)}
details[open] summary::after{content:"\2013"}
details .a{color:var(--ink2);font-size:14.5px;padding:0 0 14px;margin:0}
.foot{background:var(--nv);color:#c9d6ec;margin-top:50px}
.footin{max-width:1080px;margin:0 auto;padding:34px 22px;display:flex;flex-wrap:wrap;gap:26px;justify-content:space-between;font-size:14px}
.foot .wm{color:#fff}
.foot a{color:#fff;text-decoration:none}
.foot .tln{height:30px;margin-top:8px;opacity:.95}
.rel{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}
.rel a{background:#fff;border:1px solid var(--ln);border-radius:11px;padding:10px 15px;text-decoration:none;color:var(--nv);font-weight:600;font-size:14px}
.rel a:hover{border-color:var(--bl);color:var(--bl)}
