:root{
  --bg:#0F1319; --panel:#171C24; --ink:#F3F4F6; --ink-2:#AEB4BF; --rule:#2A313C;
  --orange:#F26A1B; --orange-2:#FF8A3D; --court:#FFFFFF;
  --sans:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;
  --cond:"Barlow Condensed",var(--sans);
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 var(--sans);}
a{color:var(--orange-2);text-decoration:none}
a:hover{text-decoration:underline}

.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(16px,4vw,48px);border-bottom:1px solid var(--rule)}
.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font:700 22px/1 var(--cond);letter-spacing:.02em;text-transform:uppercase}
.brand:hover{text-decoration:none}
.brand .mark{height:22px;width:auto;display:block;flex:none;color:var(--ink)}
.top nav{display:flex;gap:18px;font:600 15px var(--sans);text-transform:uppercase;letter-spacing:.06em}
.top nav a{color:var(--ink-2)}
.top nav a[aria-current]{color:var(--ink);border-bottom:2px solid var(--orange);padding-bottom:2px}

.doc{max-width:720px;margin:0 auto;padding:48px clamp(16px,4vw,48px) 72px}
.kicker{margin:0 0 8px;color:var(--orange);font:700 14px var(--sans);letter-spacing:.14em;text-transform:uppercase}
h1{margin:0 0 12px;font:700 clamp(34px,6vw,52px)/1.05 var(--cond);letter-spacing:-.005em}
.meta{margin:0 0 36px;color:var(--ink-2);font-size:15px}
h2{margin:40px 0 10px;font:600 26px/1.15 var(--cond);letter-spacing:.01em}
h3{margin:26px 0 6px;font:600 19px/1.3 var(--sans)}
p,li{color:var(--ink);}
ul,ol{padding-left:22px}
li{margin:6px 0}
strong{color:#fff}

.summary{background:var(--panel);border:1px solid var(--rule);border-left:4px solid var(--orange);border-radius:10px;padding:18px 22px 10px;margin:0 0 8px}
.summary h2{margin:0 0 8px;font-size:22px}
.summary li{margin:8px 0}

.foot{padding:28px clamp(16px,4vw,48px);border-top:1px solid var(--rule);color:var(--ink-2);font-size:14px;text-align:center}
.foot a{color:var(--ink-2)}

@media (prefers-color-scheme: light){
  :root:not([data-theme="dark"]){--bg:#FFFFFF;--panel:#F6F7F9;--ink:#15181E;--ink-2:#5B6370;--rule:#E3E6EB;--orange-2:#D8560F}
  :root:not([data-theme="dark"]) strong{color:#000}
}
