:root{--bg: #0A0A0A;--surface: #151515;--border: #2a2a2a;--text: #f2f2f2;--muted: #a8a8a8;--primary: #E84B1A}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text)}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.65}.legal{max-width:760px;margin:0 auto;padding:32px 16px 64px}.legal-top{display:flex;align-items:center;gap:12px;margin-bottom:24px}.legal .legal-top a{color:var(--text);text-decoration:none;font-weight:700}.legal-top a strong{color:var(--primary)}.legal h1{font-size:28px;line-height:1.25;margin:0 0 8px}.legal h2{font-size:19px;margin:32px 0 8px}.legal p,.legal li{color:#d6d6d6}.legal a{color:#ffb199}.legal table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.legal th,.legal td{text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid var(--border)}.legal th{color:var(--muted);font-weight:600}.legal .table-wrap{overflow-x:auto}.legal-meta{color:var(--muted);font-size:14px}.legal-draft{border:1px solid #8a5a00;background:#2a1d00;color:#ffd27a;border-radius:10px;padding:12px 14px;margin:16px 0 24px;font-size:14px}.legal-placeholder{background:#2a1d00;color:#ffd27a;padding:0 4px;border-radius:4px}.consent-box{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;margin:16px 0}.consent-box h2{margin-top:0}.consent-box p{margin:0 0 12px}.consent-actions{display:flex;flex-wrap:wrap;gap:12px}.consent-actions button{padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;border:1px solid #555;background:#262626;color:#fff}.consent-actions button[data-consent=accetta]{background:var(--primary);border-color:var(--primary)}.legal-footer{margin-top:48px;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:14px}.legal-footer a{margin-right:16px}
