:root{color-scheme:dark;font-family:Arial,sans-serif;background:#0b0811;color:#f8f5ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,#23153a 0,transparent 34%),#0b0811;color:#f8f5ff}.legal-page{margin:auto;max-width:960px;padding:24px}.legal-header,.legal-footer{align-items:center;display:flex;justify-content:space-between}.legal-header{border-bottom:1px solid #3b2e50;padding:8px 0 24px}.legal-header a,.legal-footer a{color:#c6a8ff;text-decoration:none}.legal-brand{color:#fff!important;font-size:24px;font-weight:900}.legal-brand span,.legal-brand em{color:#a986f5;font-style:normal}.legal-document{background:#15101d;border:1px solid #3b2e50;border-radius:22px;margin:32px 0;padding:clamp(24px,5vw,58px)}.legal-eyebrow{color:#a986f5;font-size:12px;font-weight:900;letter-spacing:.18em}.legal-document h1{font-size:clamp(34px,7vw,64px);letter-spacing:-.04em;line-height:1;margin:14px 0}.legal-introduction{color:#d3cadf;font-size:18px;line-height:1.7;max-width:720px}.legal-document>small{color:#8f849d}.legal-document section{border-top:1px solid #2f263b;margin-top:30px;padding-top:24px}.legal-document h2{font-size:22px;margin:0 0 12px}.legal-document section p,.legal-document li{color:#bdb3c9;line-height:1.75}.legal-document ul{padding-left:20px}.legal-footer{color:#8f849d;font-size:13px;padding:8px 0 28px}@media(max-width:600px){.legal-page{padding:16px}.legal-header{align-items:flex-start;gap:18px}.legal-header>a:last-child{font-size:13px}.legal-document{border-radius:16px;margin:20px 0;padding:24px 18px}.legal-document h1{font-size:36px}.legal-introduction{font-size:16px}.legal-footer{align-items:flex-start;flex-direction:column;gap:8px}}
