:root{--bg-0:#08060d;--bg-1:#0f0b1a;--panel:#141021;--panel-2:#1a1428;--line:#ffffff14;--line-strong:#ffffff29;--text:#f4f1fb;--text-dim:#b9b2cf;--text-faint:#726a8c;--amethyst:#9b5cf0;--ruby:#ff4d6d;--gold:#f0c04a}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-0);color:var(--text-dim);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:-apple-system,Segoe UI,Malgun Gothic,Apple SD Gothic Neo,sans-serif}a{color:inherit}.wrap{max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}@media (width>=900px){.wrap{padding-left:48px;padding-right:48px}}.legal-topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08060de6;padding:18px 0;position:sticky;top:0}.legal-topbar-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-wordmark{letter-spacing:1px;text-transform:uppercase;color:var(--text);font-family:Oswald,sans-serif;font-size:18px;font-style:italic;font-weight:700;text-decoration:none}.legal-back{letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--line);font-family:Oswald,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s}.legal-back:hover{color:var(--text);border-color:var(--amethyst)}.legal-wrap{max-width:720px;padding-top:48px;padding-bottom:80px}.legal-draft-banner{letter-spacing:1px;text-transform:uppercase;color:var(--gold);background:#f0c04a1a;border:1px solid #f0c04a59;margin-bottom:28px;padding:8px 14px;font-family:Oswald,sans-serif;font-size:11.5px;font-weight:700;display:inline-block}.legal-title{letter-spacing:-.5px;text-transform:uppercase;color:var(--text);margin:0 0 8px;font-family:Oswald,sans-serif;font-size:clamp(30px,5vw,44px);font-style:italic;font-weight:700}.legal-updated{color:var(--text-faint);margin:0 0 28px;font-size:12.5px}.legal-lede{color:var(--text-dim);margin:0 0 36px;font-size:15px;line-height:1.8}.legal-section{border-top:1px solid var(--line);margin-bottom:8px;padding-top:28px}.legal-section h2{letter-spacing:.2px;text-transform:uppercase;color:var(--text);margin:0 0 14px;font-family:Oswald,sans-serif;font-size:19px;font-style:italic;font-weight:700}.legal-section p{color:var(--text-dim);margin:0 0 14px;font-size:14.5px;line-height:1.85}.legal-section ul{margin:0 0 14px;padding-left:20px}.legal-section li{color:var(--text-dim);margin-bottom:8px;font-size:14.5px;line-height:1.85}.legal-section li strong{color:var(--text)}.legal-section code{background:var(--panel-2);border:1px solid var(--line);padding:1px 6px;font-family:SF Mono,Menlo,monospace;font-size:13px}.legal-section a{color:var(--amethyst);border-bottom:1px solid #9b5cf066;text-decoration:none}.legal-section a:hover{color:var(--ruby);border-color:#ff4d6d80}.legal-pending{color:var(--ruby);font-style:italic}
