.interest-form { min-width: 0; }
.interest-options { min-width: 0; margin: 0 0 20px; padding: 16px; border: 1px solid var(--line); border-radius: 12px; }
.interest-options legend { font-weight: 800; }
.interest-choice { display: flex; align-items: flex-start; gap: 10px; margin: 14px 0; }
.interest-choice input { flex: 0 0 auto; width: 20px; height: 20px; margin-top: 3px; accent-color: var(--rust); }
.interest-choice span { min-width: 0; }
.interest-form [hidden] { display: none; }
