/* HML16 — escolha de renovação */

.stripe-choice-form .renewal-choice { border: 1px solid var(--line, #dbe2e8); border-radius: 12px; padding: 12px; margin: 0 0 10px; min-width: 0; }
.stripe-choice-form .renewal-choice legend { font-size: .9rem; font-weight: 750; padding: 0 6px; }
.stripe-choice-form .renewal-choice-option { display: flex; align-items: flex-start; gap: 10px; cursor: pointer; padding: 8px 2px; line-height: 1.4; }
.stripe-choice-form .renewal-choice-option input { flex-shrink: 0; margin-top: 5px; accent-color: #609522; }
.stripe-choice-form .renewal-choice-option span { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.stripe-choice-form .renewal-choice-option small, .payment-mode-hint { font-size: .8rem; line-height: 1.5; opacity: .78; }
.payment-mode-hint { display: block; margin-top: 7px; }
