.legal-root{color:#edeaf2;background:#0d0a14;flex:1;overflow-x:hidden}.legal-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0a14b8;border-bottom:1px solid #edeaf214;position:sticky;top:0}.legal-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:820px;height:66px;margin:0 auto;padding:0 clamp(20px,5vw,40px);display:flex}.legal-back{color:#9a93ad;border-radius:9px;padding:8px 14px;font-size:14px;font-weight:500;transition:color .18s,background .18s}.legal-back:hover{color:#edeaf2;background:#160f20}.legal-main{max-width:820px;margin:0 auto;padding:clamp(44px,7vw,80px) clamp(20px,5vw,40px) clamp(56px,8vw,96px)}.legal-prose{color:#c4bfd2;font-size:16px;font-weight:400;line-height:1.7}.legal-prose h1{letter-spacing:-.03em;color:#edeaf2;margin-bottom:12px;font-size:clamp(32px,5vw,46px);font-weight:800;line-height:1.05}.legal-meta{color:#6e6880;margin-bottom:8px;font-size:14px;font-weight:600}.legal-lead{color:#9a93ad;text-wrap:pretty;margin-bottom:40px;font-size:18px;line-height:1.6}.legal-prose h2{letter-spacing:-.02em;color:#edeaf2;margin:44px 0 14px;scroll-margin-top:82px;font-size:22px;font-weight:800}.legal-prose h3{color:#edeaf2;margin:26px 0 8px;font-size:16px;font-weight:700}.legal-prose p{text-wrap:pretty;margin:0 0 16px}.legal-prose ul{margin:0 0 16px;padding-left:22px}.legal-prose li{margin:0 0 9px}.legal-prose a{color:#a78bff;text-underline-offset:2px;text-decoration:underline}.legal-prose a:hover{color:#edeaf2}.legal-prose strong{color:#edeaf2;font-weight:600}.legal-callout{color:#c4bfd2;background:linear-gradient(#7c5cfc1a,#0000);border:1px solid #7c5cfc4d;border-radius:16px;margin:0 0 32px;padding:18px 20px;font-size:14.5px;line-height:1.6}.legal-footer{border-top:1px solid #edeaf214;padding:32px 0}.legal-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:820px;margin:0 auto;padding:0 clamp(20px,5vw,40px);display:flex}.legal-footer-inner a{color:#6e6880;font-size:13px;transition:color .18s}.legal-footer-inner a:hover{color:#edeaf2}
