.consent-fields{gap:var(--space-4);display:grid}.consent-group{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.consent-group legend{margin-bottom:var(--space-2);color:var(--color-text);padding:0;font-size:.9rem;font-weight:700}.consent-choice,.consent-check{align-items:flex-start;gap:var(--space-3);color:var(--color-text);cursor:pointer;font-size:.92rem;line-height:1.5;display:flex}.consent-choice input,.consent-check input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex:none;margin-top:2px}.consent-choice input:focus-visible,.consent-check input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.consent-guardian-email{gap:var(--space-1);margin:var(--space-2) 0 0 calc(18px + var(--space-3));display:grid}.consent-guardian-email label{color:var(--color-text);font-size:.9rem;font-weight:650}.consent-guardian-email input{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.consent-guardian-email input:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-primary);outline:none}.consent-hint{color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.45}.consent-guardian{margin-left:calc(18px + var(--space-3));padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.consent-fields a{color:inherit;text-underline-offset:2px;text-decoration:underline}.consent-fields fieldset:disabled .consent-choice,.consent-fields fieldset:disabled .consent-check{cursor:not-allowed;opacity:.7}.omr-field select:focus-visible,.org-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.omr-field-hint{color:var(--color-text-secondary);margin:0;font-size:.8rem;line-height:1.45}.omr-field-label{color:var(--color-text);font-size:.9rem;font-weight:700}.omr-legal-links{margin-top:var(--space-6)}.ws-legal-links{margin-top:var(--space-10)}
