:root{--bg:#17102c;--ink:#f7efd9;--gold:#eec66d;--violet:#4c286f;--muted:#b5aac4;--line:#80679b}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 10%,#382650,var(--bg) 45%);color:var(--ink);font-family:Arial,sans-serif}.legal-bar{min-height:76px;padding:18px 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff24}.legal-bar>a{font:700 19px Georgia,serif}.legal-bar a{color:var(--ink);text-decoration:none}.legal-bar nav{display:flex;gap:26px}.legal-bar nav a{color:var(--muted);font-size:11px}.legal-main{width:min(860px,88vw);margin:85px auto 130px}.legal-main>p:first-child{color:var(--gold);font-size:10px;letter-spacing:.22em}.legal-main h1{font:normal clamp(48px,8vw,88px)/.95 Georgia,serif;margin:22px 0 35px}.legal-main .updated{color:var(--muted);font-size:11px}.legal-main article{margin-top:48px;padding:10px 30px 30px;border-left:1px solid var(--gold)}.legal-main h2{font:normal 26px Georgia,serif;color:var(--gold)}.legal-main p,.legal-main li{color:#d3c9dd;line-height:1.8}.legal-main a{color:var(--gold)}.legal-foot{padding:30px 6vw;border-top:1px solid #ffffff24;display:flex;justify-content:space-between;color:#9387a7;font-size:10px}@media(max-width:650px){.legal-bar{align-items:flex-start}.legal-bar nav{flex-direction:column;gap:8px}.legal-main{margin-top:55px}.legal-main article{padding-left:18px}.legal-foot{flex-direction:column;gap:12px}}
