:root{--bg:#07111f;--panel:#101d31;--line:rgba(160,184,212,.16);--text:#f3f7fb;--mute:#a5b4c7;--accent:#20c7b7}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(1200px 500px at 70% -10%,#06275f 0,transparent 60%) var(--bg);color:var(--text);font:16px/1.65 'Plus Jakarta Sans',system-ui,sans-serif;min-height:100vh}
.wrap{min-height:100vh;display:flex;flex-direction:column;padding:28px clamp(16px,4vw,64px) 32px}
.back{color:var(--accent);text-decoration:none;font-weight:600;font-size:14px}
header.doc{display:flex;align-items:center;gap:14px;margin:18px 0 6px}
header.doc img{height:26px;width:auto}
h1{font:800 34px/1.1 'Barlow Condensed',system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0}
.updated{color:var(--mute);font-size:13px;margin:0 0 24px}
h2{font:700 20px 'Barlow Condensed',system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:30px 0 6px}
p,li{color:#dbe5f0}
a{color:var(--accent)}
ul{padding-left:20px}
.card{flex:1;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px clamp(18px,3vw,48px) 32px}
footer{margin-top:20px;color:var(--mute);font-size:13px;display:flex;gap:18px;flex-wrap:wrap}
