:root{color-scheme:dark;--bg:#0f1218;--panel:#1a1f29;--line:rgba(255,255,255,.13);--txt:#edf0f5;--dim:#a7b0bf;--accent:#9fe0e6;--grad:linear-gradient(120deg,#95dbdf,#0a91ad)}
*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;background:radial-gradient(90% 70% at 50% -12%,#173847 0,transparent 60%),var(--bg);color:var(--txt);font:16px/1.65 "Hanken Grotesk",system-ui,sans-serif}
.legal-shell{width:min(780px,calc(100% - 32px));margin:0 auto;padding:38px 0 56px}.legal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:40px}.brand{color:var(--txt);font-size:19px;font-weight:800;letter-spacing:-.02em;text-decoration:none}.brand b{color:var(--accent)}.back{color:var(--dim);font-size:14px;text-decoration:none}.back:hover{color:var(--accent)}
article{padding:clamp(24px,5vw,48px);border:1px solid var(--line);border-radius:24px;background:rgba(26,31,41,.88);box-shadow:0 24px 64px rgba(0,0,0,.25)}h1{margin:0 0 8px;font-size:clamp(30px,5vw,46px);line-height:1.05;letter-spacing:-.04em}h2{margin:34px 0 10px;font-size:20px;line-height:1.25}p,li{color:var(--dim)}p{margin:0 0 16px}ul{margin:0 0 16px;padding-left:22px}.lead{font-size:18px;color:var(--txt)}a{color:var(--accent);text-underline-offset:3px}.updated{margin-top:26px;font-size:13px;color:#717b8a}.legal-footer{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin-top:22px;font-size:13px}.legal-footer a{color:var(--dim);text-decoration:none}.legal-footer a:hover{color:var(--accent)}
@media(max-width:520px){.legal-shell{padding-top:22px}.legal-top{margin-bottom:24px}article{border-radius:18px}.legal-footer{justify-content:flex-start}}
