.legal-page{position:relative;min-height:100vh;padding:56px 24px 80px;display:flex;justify-content:center}.legal-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 600px at 20% 10%,rgba(231,168,74,.08),transparent 60%),radial-gradient(700px 500px at 90% 90%,rgba(124,92,255,.08),transparent 60%)}.legal-shell{position:relative;width:100%;max-width:640px;text-align:center}.legal-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--mr-text-dim);text-decoration:none;margin-bottom:32px;transition:color .15s var(--ease)}.legal-back:hover{color:var(--mr-text)}.legal-mark{display:flex;justify-content:center;margin-bottom:28px;filter:drop-shadow(0 12px 30px rgba(231,168,74,.35))}.legal-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(231,168,74,.12);border:1px solid rgba(231,168,74,.25);color:var(--mr-gold-2);margin-bottom:16px}.legal-shell .eyebrow{display:block;margin-bottom:12px}.legal-shell h1{color:var(--mr-text);margin:0 0 16px}.legal-sub{max-width:520px;margin:0 auto 24px}.legal-meta{font-size:13px;color:var(--mr-text-muted);margin:0}.legal-link{color:var(--mr-gold-1);font-weight:600;text-decoration:none}.legal-link:hover{text-decoration:underline}.legal-shell.legal-shell-wide{max-width:760px}.legal-updated{font-size:12.5px;color:var(--mr-text-muted);margin:0 0 32px}.legal-article{text-align:left;margin-top:8px}.legal-article section{margin-bottom:36px}.legal-article h2{font-size:18px;letter-spacing:-.01em;margin:0 0 12px}.legal-article h2,.legal-article h3{font-weight:600;color:var(--mr-text)}.legal-article h3{font-size:14.5px;margin:20px 0 8px}.legal-article p{font-size:14.5px;line-height:1.7;color:var(--mr-text-dim);margin:0 0 14px}.legal-article ul{margin:0 0 14px;padding-left:20px;list-style:none}.legal-article li{position:relative;font-size:14.5px;line-height:1.7;color:var(--mr-text-dim);margin-bottom:8px;padding-left:4px}.legal-article li:before{content:"";position:absolute;left:-14px;top:11px;width:5px;height:5px;border-radius:50%;background:var(--mr-gold-2)}.legal-article strong{color:var(--mr-text);font-weight:600}.legal-article a{color:var(--mr-gold-1);font-weight:600;text-decoration:none}.legal-article a:hover{text-decoration:underline}.legal-toc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.legal-toc a{font-size:12.5px;font-weight:500;color:var(--mr-text-dim);text-decoration:none;padding:5px 11px;border-radius:999px;border:1px solid var(--mr-border);background:var(--mr-surface-2,rgba(255,255,255,.02));transition:color .15s var(--ease),border-color .15s var(--ease)}.legal-toc a:hover{color:var(--mr-text);border-color:rgba(231,168,74,.4)}