.legal-page[data-v-9d11f00d]{min-height:100vh;padding:calc(80px + var(--space-lg)) 0 var(--space-xl);position:relative;z-index:1}.legal-page__title[data-v-9d11f00d]{font-size:2.5rem;margin:var(--space-md) 0 var(--space-lg)}.legal-content[data-v-9d11f00d]{padding:var(--space-lg);border-radius:1rem;border:1px solid var(--border)}.legal-section[data-v-9d11f00d]{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border)}.legal-section[data-v-9d11f00d]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section h2[data-v-9d11f00d]{font-size:1.1rem;color:var(--primary);margin-bottom:var(--space-sm)}.legal-section h3[data-v-9d11f00d]{font-size:.95rem;color:var(--text-main);margin:var(--space-md) 0 var(--space-xs)}.legal-section p[data-v-9d11f00d]{color:var(--text-muted);margin-bottom:var(--space-xs);line-height:1.8}.legal-section ul[data-v-9d11f00d]{color:var(--text-muted);margin:var(--space-xs) 0;padding-left:var(--space-md)}.legal-section li[data-v-9d11f00d]{margin-bottom:.5rem;line-height:1.6}.legal-section a[data-v-9d11f00d]{color:var(--primary)}.legal-note[data-v-9d11f00d]{margin-top:1rem;padding:.9rem 1.1rem;border-left:3px solid var(--neon-cyan);background:var(--paper-alt);font-size:.92rem;color:var(--ink-soft)}.legal-section code[data-v-9d11f00d]{font-family:JetBrains Mono,monospace;font-size:.85em;background:#10b9811a;padding:.15em .4em;border-radius:3px;color:var(--primary)}.consent-status[data-v-9d11f00d]{margin:var(--space-sm) 0;padding:var(--space-sm);background:var(--paper-alt);border-radius:4px;border:1px solid var(--rule)}.consent-status p[data-v-9d11f00d]{margin:0;display:flex;align-items:center;gap:.75rem}.status-badge[data-v-9d11f00d]{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:3px;white-space:nowrap}.status-badge--active[data-v-9d11f00d]{background:var(--paper);color:var(--accent);border:1px solid var(--accent)}.status-badge--inactive[data-v-9d11f00d]{background:var(--paper);color:var(--ink-soft);border:1px solid var(--rule-strong)}.status-badge--pending[data-v-9d11f00d]{background:var(--paper);color:var(--ink-faint);border:1px solid var(--rule-strong)}.consent-btn[data-v-9d11f00d]{margin-top:var(--space-sm);padding:.6rem 1.25rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:transparent;color:var(--primary);border:1px solid var(--primary);border-radius:3px;cursor:pointer;transition:all .2s ease}.consent-btn[data-v-9d11f00d]:hover{background:var(--primary);color:var(--bg)}.legal-page__update[data-v-9d11f00d]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-dark);margin-top:var(--space-md);text-align:right}
