:root{--ink:#16324D;--paper:#F4F9FC;--line:#DCE8F1;--body:#3E5468;--muted:#5F7285;--brass:#8CCBF0;--brass-t:#1B5288;--wash:#E8F4FB}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{font-family:Rubik,'Segoe UI',Arial,sans-serif;background:var(--paper);color:var(--ink);line-height:1.75;font-size:17px}
.w{max-width:760px;margin:0 auto;padding:0 20px}
:focus-visible{outline:3px solid var(--brass-t);outline-offset:3px;border-radius:4px}
header :focus-visible,footer :focus-visible{outline-color:#FFE39A}
.skip{position:absolute;right:12px;top:-80px;z-index:100;background:#fff;color:var(--ink);font-weight:900;padding:12px 18px;border-radius:10px;text-decoration:none;border:2px solid var(--ink)}
.skip:focus{top:12px}
header{background:var(--ink);padding:20px 0}
.brand{display:inline-flex;align-items:baseline;gap:11px;flex-wrap:wrap;color:var(--paper);text-decoration:none}
.brand b{font-weight:900;font-size:24px;letter-spacing:-.02em}
.brand span{font-size:14px;color:var(--brass)}
main{padding:40px 20px 60px}
h1{font-size:clamp(30px,6vw,42px);font-weight:900;letter-spacing:-.03em;line-height:1.15}
.upd{color:var(--muted);font-size:14.5px;margin-top:8px}
h2{font-size:21px;font-weight:900;margin:34px 0 10px;letter-spacing:-.01em}
p{color:var(--body);margin-bottom:12px}
ul{padding-inline-start:22px;color:var(--body)}
li{margin-bottom:8px}
a{color:var(--brass-t);font-weight:700}
.box{background:#fff;border:1.5px solid var(--line);border-inline-start:4px solid var(--brass);border-radius:12px;padding:18px 20px;margin-top:14px}
.box p{margin-bottom:6px}
.box p:last-child{margin-bottom:0}
footer{background:#0F2438;color:#AFC3D6;text-align:center;padding:26px 0 84px;font-size:14px;line-height:1.9}
footer b{color:var(--paper)}
footer a{color:#E4EEF7;font-weight:500}
footer nav{margin-top:6px;display:flex;gap:6px 18px;justify-content:center;flex-wrap:wrap}
