.legal-body{padding-top:32px;padding-bottom:64px}.legal-body h1{font-size:clamp(1.8rem,6vw,2.6rem)}.legal-body h2{font-size:1.25rem;margin-top:1.8em;color:var(--gold)}.legal-body li{margin-bottom:.4em}.warn{background:#3a2a0a;border:3px solid var(--gold);border-radius:12px;padding:14px 16px;color:#ffe9b0;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;font-size:.88rem;display:block;overflow-x:auto}th,td{border:2px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top;background:var(--panel);min-width:140px}th{background:var(--panel2)}.consent-panel{background:var(--panel);border:3px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.consent-panel .consent-actions{display:flex;gap:10px;flex-wrap:wrap}
