/* Additive legal modal; leaves original Nexus layout/controls untouched. */
.prestij-legal-overlay[hidden]{display:none!important}.prestij-legal-overlay{position:fixed;inset:0;z-index:99999;background:rgba(5,12,24,.75);display:flex;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(5px)}
.prestij-legal-dialog{width:min(740px,100%);max-height:min(90dvh,800px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid var(--border-color,#334155);background:var(--bg-card,#1e293b);color:var(--text-primary,#fff);box-shadow:0 30px 70px #0008;font-family:'Inter',sans-serif}
.prestij-legal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px 0}.prestij-legal-eyebrow{color:var(--accent-primary,#f97316);font-weight:800;font-size:11px;letter-spacing:.08em}.prestij-legal-close{flex:0 0 auto;width:36px;height:36px;border:1px solid var(--border-color,#334155);border-radius:10px;background:var(--bg-elevated,#263449);color:var(--text-primary,#fff);font-size:24px;cursor:pointer}
.prestij-legal-dialog h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(19px,4vw,25px);padding:8px 20px 12px;margin:0}.prestij-legal-content{padding:14px 20px;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary,#cbd5e1);font-size:14px;line-height:1.8;min-height:150px;border-block:1px solid var(--border-color,#334155)}.prestij-legal-footer{padding:12px 20px;display:flex;align-items:center;gap:16px;justify-content:space-between}.prestij-legal-footer small{font-size:11px;color:var(--text-muted,#94a3b8)}.prestij-legal-close-btn{background:var(--accent-primary,#f97316);color:var(--badge-text,#fff);border:0;border-radius:10px;padding:11px 19px;font-weight:800;cursor:pointer}body.prestij-legal-open{overflow:hidden}
@media(max-width:480px){.prestij-legal-overlay{padding:10px;align-items:center}.prestij-legal-dialog{max-height:calc(100dvh - 20px);border-radius:13px}.prestij-legal-header,.prestij-legal-footer{padding-inline:14px}.prestij-legal-content{padding:12px 14px}.prestij-legal-dialog h2{padding-inline:14px}}
