.consents.svelte-52fghe{border:1px solid var(--border);gap:12px;margin:4px 0 0;padding:16px;display:grid}.consents.svelte-52fghe legend:where(.svelte-52fghe){color:var(--text-muted);letter-spacing:.08em;padding:0 6px;font-size:.62rem;font-weight:700}.consent-row.svelte-52fghe{align-items:flex-start;gap:10px;font-size:.75rem;line-height:1.45;display:flex}.consent-row.svelte-52fghe input:where(.svelte-52fghe){width:16px;height:16px;accent-color:var(--primary);flex:none;margin:1px 0 0}.consent-row.svelte-52fghe a:where(.svelte-52fghe),.consents.svelte-52fghe a:where(.svelte-52fghe){color:var(--primary)}details.svelte-52fghe{color:var(--text-secondary);font-size:.72rem}summary.svelte-52fghe{cursor:pointer;color:var(--text-muted)}.consent-copy.svelte-52fghe{margin-top:12px;line-height:1.55}.consent-copy.svelte-52fghe p:where(.svelte-52fghe),.optional-consent.svelte-52fghe p:where(.svelte-52fghe){margin:0}.optional-consent.svelte-52fghe>p:where(.svelte-52fghe){color:var(--text-secondary);font-size:.72rem;line-height:1.5}.optional-consent.svelte-52fghe textarea:where(.svelte-52fghe){box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--background-deep);font:inherit;resize:vertical;margin-top:12px;padding:10px;font-size:.78rem}textarea.svelte-52fghe{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--background-deep);font:inherit;resize:vertical;margin-top:8px;padding:10px;font-size:.78rem}
