:root{--bg:#0b1420;--ink:#f6f1e7;--text:#d7e0ec;--muted:#93a4ba;--emerald:#34c47c;--gold:#d8b878;--line:rgba(201,168,106,.14)}
*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.72}a{color:var(--gold)}.shell{max-width:820px;margin:0 auto;padding:0 22px}header{border-bottom:1px solid var(--line);padding:18px 0;position:sticky;top:0;background:rgba(11,20,32,.9);backdrop-filter:blur(12px);z-index:2}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(150deg,#34c47c,#1f9d57);display:grid;place-items:center}.brand-name{font-family:Fraunces,serif;font-size:20px;color:var(--ink)}.brand-tag{font-size:10px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase}main{padding:54px 0 80px}h1,h2{font-family:Fraunces,serif;color:var(--ink);font-weight:600}h1{font-size:clamp(30px,5vw,44px);margin:0 0 8px}h2{font-size:24px;margin:36px 0 12px}p{margin:0 0 14px}ul{margin:0 0 14px 22px}.lead{color:var(--muted)}.back{display:inline-flex;color:var(--emerald);text-decoration:none;font-weight:700;margin-bottom:28px}.note{border:1px solid var(--line);border-radius:12px;padding:16px;margin:24px 0;background:#13233a}.legalnav{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px;padding-top:24px;border-top:1px solid var(--line);font-size:13px}footer{border-top:1px solid var(--line);padding:24px 0;color:var(--muted);font-size:13px}
