@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.woff) format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500.woff) format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600.woff) format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700.woff) format("woff")}
:root{--ink:#152536;--night:#11202e;--paper:#e5ebee;--card:#edf2f4;--rule:#bfcdd4;--petrol:#176b70;--muted:#516574;--on:#eaf0f3;--on-muted:#b9c9d3;--sans:Manrope,"Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box}button,input,textarea,select{font-family:inherit}
body{margin:0;background:var(--paper);color:#233747;font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}
.wrap{width:min(860px,calc(100% - 48px));margin:auto}
.top{background:var(--ink);color:var(--on);padding:20px 0;border-bottom:1px solid #344a5b}
.nav{display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none;letter-spacing:.12em}
.brand svg{width:30px;height:37px}
.brand strong{display:block;font-size:24px;font-weight:700;letter-spacing:.04em;line-height:1}
.brand span span{display:block;font-size:10px;font-weight:500;letter-spacing:.45em;color:var(--on-muted);margin-top:4px}
.lang{display:flex;gap:8px}
.lang button{border:1px solid #627786;background:transparent;color:var(--on);padding:9px 13px;cursor:pointer;font-size:14px}
.lang button[aria-pressed=true]{background:#233747;border-color:#8ea3b1}
.hero{background:var(--ink);color:var(--on);padding:52px 0 60px}
.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:600;color:var(--on-muted);margin:0}
.hero h1{font-size:clamp(32px,4.4vw,50px);line-height:1.04;letter-spacing:-.025em;margin:14px 0 0;font-weight:700}
.hero p.lede{color:var(--on-muted);font-size:17px;max-width:620px;margin:16px 0 0}
main.wrap{padding:44px 0 20px}
section{border-top:1px solid var(--rule);padding:28px 0}
section:first-of-type{border-top:0;padding-top:0}
h2{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 14px;color:var(--ink)}
h3{font-size:15px;font-weight:600;margin:20px 0 6px;color:var(--ink)}
p{margin:0 0 12px}
ul{margin:0 0 12px;padding-left:20px}
li{margin:0 0 6px}
dl{margin:0;display:grid;grid-template-columns:200px 1fr;gap:8px 20px}
dt{font-weight:600;color:var(--muted);font-size:14px}
dd{margin:0}
a{color:var(--petrol);font-weight:600;padding:3px 0}
.note{font-size:14px;color:var(--muted)}
.flag{border-left:3px solid var(--petrol);background:#d9e7e9;padding:14px 16px;margin:16px 0}
.flag p{margin:0;font-size:14px}
.footer{border-top:1px solid var(--rule);padding:28px 0 56px;color:var(--muted);font-size:14px;display:flex;gap:22px;flex-wrap:wrap}
[data-block]{display:none}
[data-block].on{display:block}
@media(max-width:760px){
 .wrap{width:min(100% - 32px,860px)}
 .nav{align-items:center}
 .brand strong{font-size:21px}
 dl{grid-template-columns:1fr;gap:2px 0}
 dt{margin-top:10px}
}
