.consent-fields{border:1px solid var(--line);border-radius:14px;padding:18px;margin:14px 0;display:grid;gap:14px;background:#f7faf8;min-width:0}.consent-fields legend{font-weight:600;padding:0 6px}.consent-choice{display:flex!important;align-items:flex-start;gap:12px;font-size:14px!important;font-weight:400!important;line-height:1.8;cursor:pointer;margin:0!important}.consent-choice input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0;accent-color:var(--green);cursor:pointer}.consent-choice span{min-width:0}.consent-choice small{display:block;color:var(--muted);font-size:12px}.consent-fields a,.privacy-card a{color:var(--green);text-underline-offset:3px}.consent-fields a[aria-disabled=true]{color:var(--muted);text-decoration:none}.consent-policy-status:not(:empty){color:var(--amber);font-size:13px}.consent-log-note{font-size:12px;color:var(--muted);line-height:1.8}.privacy-card{margin-top:22px;display:grid;gap:16px;scroll-margin-top:25px}.privacy-card .section-head{margin:0}.privacy-preferences-form{display:grid;gap:16px}.privacy-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.privacy-actions button{white-space:normal;min-height:44px}.privacy-status{font-size:13px;white-space:pre-line}.privacy-status[data-tone=error]{color:var(--red)}.privacy-status[data-tone=success]{color:var(--green)}.privacy-email-note{font-size:12px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:600px){.consent-fields{padding:14px}.privacy-actions button{width:100%}.privacy-card{gap:14px}.consent-choice{font-size:13px!important}}

.social-signup-status{margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#f7faf8;line-height:1.8}.social-signup-status[data-tone=error]{color:var(--amber)}
