.legal-page{isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e9e3f5;background:#07051a;width:100%;max-width:none;margin:0;padding:150px 0 80px;position:relative}.legal-content{z-index:1;width:min(850px,100% - 40px);margin:0 auto;position:relative}.legal-universe{pointer-events:none;background:radial-gradient(at 20% 10%,#47208026,#0000 55%);position:absolute;inset:0;overflow:clip}.legal-universe>canvas{height:100svh;position:sticky;top:0}.legal-page header{margin-bottom:32px}.legal-page h1{color:#f5f3ff;letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(36px,6vw,60px);font-weight:650;line-height:1.1}.legal-page p{color:#c5bed5;overflow-wrap:anywhere;max-width:none;margin:14px 0;font-size:16px;line-height:1.85}.legal-page .legal-eyebrow{letter-spacing:.16em;color:#c4b5fd;font-size:10px}.legal-page .legal-date{font-size:13px}.legal-page nav{background:#17102be6;border:1px solid #a78bfa40;border-radius:18px;padding:22px 30px}.legal-page ol{margin:0;padding-left:20px}.legal-page li{padding:5px 0;line-height:1.5}.legal-page a{color:#ddd6fe;text-underline-offset:4px;text-decoration:underline}.legal-page section{padding-top:38px;scroll-margin-top:110px}.legal-page h2{color:#f5f3ff;margin:0;font-size:24px;font-weight:600;line-height:1.3}.legal-page :focus-visible{outline-offset:4px;outline:2px solid #c4b5fd}.legal-related{border-top:1px solid #a78bfa40;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:42px;padding-top:22px;display:flex}.legal-related a{align-items:center;min-height:44px;display:inline-flex}.legal-page .legal-sources{font-size:13px}@media (max-width:639px){.legal-page{padding-top:110px}.legal-page p{font-size:15px}.legal-page h2{font-size:22px}}
