.legal-consent{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:100%;min-width:0;margin-block:.75rem;padding:.9rem}.legal-consent-choice{cursor:pointer;min-height:44px;color:var(--ink);align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.8;display:flex}.legal-consent-choice input{accent-color:#e11d48;cursor:pointer;flex:0 0 22px;height:22px;min-height:22px;margin:.3rem 0 0;padding:0;width:22px!important}.legal-consent-choice input:focus-visible{outline-offset:4px;outline:2px solid #e11d48}.legal-consent-links{flex-wrap:wrap;align-items:center;column-gap:.55rem;margin:.35rem 0 0;font-size:.82rem;line-height:1.7;display:flex}.legal-consent-links a{text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.legal-consent-links small{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%}.legal-consent[data-invalid=true]{border-color:#e11d48}.legal-consent .portal-field-error{margin-block:.5rem 0}
