/* 0929: independent program choices in every registration form. */
.program-choice{min-width:0;margin:24px 0 0;padding:18px 20px 20px;border:1px solid #a8c9b8;border-radius:12px}
.program-choice legend{max-width:100%;padding:0 8px;font-size:21px;font-weight:700;line-height:1.45}
.program-choice .muted{margin:0 0 15px;font-size:15px;line-height:1.7}
.program-capacity-note{margin:0 0 14px;font-size:14px;font-weight:600;color:#c62828}
.program-choice label:has(input:disabled){opacity:.5;cursor:not-allowed}
@media(max-width:540px){.program-choice{padding:14px 14px 18px}.program-choice legend{font-size:18px}.program-choice .muted{font-size:14px}.program-choice .radio-group{gap:8px}}
