@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap');:root{--bg:#0b1018;--surface:#121c29;--surface2:#192638;--ink:#edf2f6;--muted:#a8bac8;--line:#304155;--gold:#e1b66f;--teal:#70c9bf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 'DM Sans',Arial,sans-serif}a{color:var(--teal)}a:hover{color:var(--gold)}.wrap{max-width:1140px;margin:auto;padding:0 24px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;color:black;padding:12px;z-index:20}.header{border-bottom:1px solid var(--line);background:#0b1018ee;position:sticky;top:0;z-index:10;backdrop-filter:blur(10px)}.head{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:79px}.brand{color:var(--ink);font-family:Outfit,sans-serif;text-decoration:none;font-weight:800;font-size:20px;line-height:1.15}.brand small{display:block;color:var(--muted);font:11px DM Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase}.nav{display:flex;flex-wrap:wrap;gap:18px}.nav a{text-decoration:none;color:var(--muted);font-size:14px;font-weight:700}.nav a:hover,.nav a[aria-current=page]{color:var(--gold)}.hero{padding:80px 0 65px;background:radial-gradient(ellipse at 90% 10%,#1a3d4a 0%,transparent 50%),linear-gradient(140deg,#182436,#0b1018)}.eyebrow{text-transform:uppercase;color:var(--gold);letter-spacing:.14em;font-size:12px;font-weight:800}.hero h1{font:800 clamp(33px,5vw,64px)/1.12 Outfit,sans-serif;max-width:880px;margin:14px 0 20px}.lead{font-size:19px;color:#c6d5df;max-width:800px}.notice{border-left:3px solid var(--gold);background:#182436;padding:15px 20px;color:#d7e1ea;margin-top:30px;font-size:14px}.main{padding:42px 0 90px}.columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px}.prose h2{font:700 27px/1.25 Outfit,sans-serif;margin:35px 0 12px}.prose p{color:#c1d0dc;margin:0 0 19px}.panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px;margin:20px 0}.panel h3{margin:0 0 12px;font:700 20px Outfit}.panel p{margin:0;color:var(--muted);font-size:14px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card{display:block;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);text-decoration:none}.card:hover{border-color:var(--teal);background:var(--surface2)}.card strong{display:block;font:700 19px Outfit;margin-bottom:8px}.card span{display:block;color:var(--muted);font-size:13px}.sidenav{align-self:start;position:sticky;top:108px}.sidenav h2{font:700 18px Outfit;margin:0 0 12px}.sidenav a{display:block;padding:8px 0;color:#c3d6e3;text-decoration:none;border-bottom:1px solid var(--line);font-size:14px}.sidenav a:hover{color:var(--gold)}.promo{background:linear-gradient(115deg,#19343c,#192236);border:1px solid #47736f;border-radius:16px;padding:28px;margin:34px 0}.promo h2{margin:0 0 10px;font:700 25px Outfit}.promo p{margin:0 0 18px;color:#c7d7de}.links{display:flex;flex-wrap:wrap;gap:12px}.links a{border:1px solid #679188;border-radius:9px;padding:10px 15px;background:#112a30;color:white;text-decoration:none;font-weight:700}.links a:hover{background:#2b5151}.fine{font-size:12px!important;color:#b3c6ce!important;margin-top:13px!important}.footer{border-top:1px solid var(--line);padding:35px 0;background:#091019;color:var(--muted);font-size:13px}.footer a{margin-right:18px;color:#cbd8e3}.crumbs{font-size:13px;color:var(--muted);margin-bottom:24px}.crumbs a{color:var(--muted)}@media(max-width:850px){.head{display:block;padding:17px 0}.nav{margin-top:12px;gap:13px}.columns{grid-template-columns:1fr}.sidenav{position:static}.hero{padding:54px 0}.cards{grid-template-columns:1fr}}