
:root{color-scheme:dark;--bg:#0b1419;--panel:#142229;--ink:#f1ece0;--muted:#b8c2c5;--gold:#e6c985;--line:#3a4c53;font:17px/1.85 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-padding-top:20px}body{margin:0;background:var(--bg);color:var(--ink);overflow-wrap:anywhere}a{color:var(--gold);text-underline-offset:4px}a:hover{color:#fff2cb}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px;border-radius:4px}header,nav,main,footer{max-width:960px;margin:auto;padding:24px 32px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:38px}.brand{font:30px/1.2 Georgia,serif;letter-spacing:3px;text-decoration:none;color:var(--ink)}.brand span{display:block;font:10px/2 system-ui;letter-spacing:4px;color:var(--gold)}.language{padding:10px}.skip{position:absolute;left:20px;top:-100px;z-index:1;background:var(--panel);padding:12px}.skip:focus{top:10px}nav{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-top:12px;padding-bottom:18px}nav a{padding:8px 14px;text-decoration:none;color:var(--muted);border:1px solid transparent;border-radius:8px}nav a[aria-current]{border-color:var(--gold);color:var(--gold);background:var(--panel)}main{padding-top:44px;padding-bottom:56px;min-height:60vh}h1{font-size:clamp(30px,5vw,46px);line-height:1.35;letter-spacing:-1px;margin:12px 0 20px}h2{font-size:23px;line-height:1.55;margin:0 0 14px}p{margin:0 0 18px}.lead{font-size:20px;color:var(--muted);max-width:700px}.eyebrow{color:var(--gold);font-size:13px;letter-spacing:1.3px}.summary{background:var(--panel);padding:18px 22px;border-left:3px solid var(--gold);border-radius:4px;margin:30px 0}section{padding-top:32px;margin-top:32px;border-top:1px solid var(--line)}section:target{border-top-color:var(--gold)}li{margin-bottom:12px}ul{padding-left:24px}.muted{color:var(--muted);font-size:15px}.cards{display:grid;gap:14px;margin:36px 0}.card{display:flex;justify-content:space-between;gap:20px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px 24px;text-decoration:none;font-size:21px}.card:hover{border-color:var(--gold)}.primary{display:inline-block;background:var(--gold);color:var(--bg);border-radius:9px;padding:12px 22px;font-weight:700;text-decoration:none;margin:12px 0}.primary:hover{background:#f5dda7;color:#0b1419}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;font-size:14px;color:var(--muted);padding-bottom:40px}@media(max-width:520px){header,nav,main,footer{padding-left:20px;padding-right:20px}header{padding-top:24px}.brand{font-size:26px}nav{gap:4px}nav a{font-size:14px;padding:10px}main{padding-top:30px}h2{font-size:21px}.lead{font-size:18px}.summary{padding:16px}footer{flex-wrap:wrap}section{margin-top:24px;padding-top:24px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{body{background:white;color:black}nav,.language,.skip{display:none}a{color:inherit}section{break-inside:avoid}header,main,footer{max-width:none}}
