:root{--ink:#162536;--muted:#697784;--line:#d9dee2;--paper:#f7f8f7;--navy:#101c29;--accent:#395e78}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-weight:350;-webkit-font-smoothing:antialiased}
a{color:var(--accent)}:focus-visible{outline:2px solid #7fa3bb;outline-offset:3px}
.top{background:var(--navy);color:#fff}.top .in{max-width:860px;margin:auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}
.brand{color:#fff;text-decoration:none;font-size:12px;letter-spacing:.08em;font-weight:550}.brand small{display:block;font-size:9px;color:#aab5bf;letter-spacing:.16em;font-weight:400;margin-top:3px}
.top nav a{color:#c3ccd4;text-decoration:none;font-size:12px}
main{max-width:760px;margin:auto;padding:48px 24px 90px}
.label{color:var(--accent);letter-spacing:.17em;font-weight:500;font-size:10px;text-transform:uppercase}
h1{font-weight:300;font-size:clamp(30px,5vw,44px);letter-spacing:-.04em;margin:12px 0 6px}
.upd{font-size:12px;color:var(--muted);margin:0 0 28px}
h2{font-size:16px;font-weight:500;margin:30px 0 8px;color:#101c29}
p,li{font-size:14px;line-height:1.75;color:#3b4b59}ul{padding-left:18px;margin:0}li{margin:4px 0}
