.marketing-choice { margin-block: var(--space-4); text-align: left; }
.marketing-label { display: flex; align-items: flex-start; gap: 12px; cursor: pointer; font-size: var(--text-sm); line-height: 1.65; color: var(--color-text); }
.marketing-label input[type="checkbox"] { flex: 0 0 20px; width: 20px; height: 20px; margin: 4px 0 0; accent-color: var(--color-accent); cursor: pointer; }
.marketing-choice > p { margin: 12px 0 0 32px; font-size: var(--text-xs); line-height: 1.6; color: var(--color-text-muted); }
.form-micro a { overflow-wrap: anywhere; text-decoration: underline; }
