.annual-plan { min-width: 0; font-family: inherit; padding:24px 0; border-top:1px solid #dce3e8; }
.annual-plan h3 { margin: 12px 0; font-size: 16px; font-weight: 600; }
.annual-plan input { max-width: 180px; min-height: 44px; padding:8px; border:1px solid #cbd5df; border-radius:6px; }
.annual-plan label { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 8px 0; }
.annual-plan select { max-width: 100%; min-height: 44px; padding:8px; border:1px solid #cbd5df; border-radius:6px; }
.annual-plan-scroll { overflow-x: auto; max-width: 100%; }
.annual-plan table { border-collapse: collapse; font-size: 13px; width: 100%; }
.annual-plan th,.annual-plan td { padding: 8px; border-bottom: 1px solid #ccd5cf; text-align: right; white-space: nowrap; }
.annual-plan th { background: #edf4ef; color: #203b2e; }
.annual-plan p{font-size:13px;line-height:1.6;color:#52616e;max-width:85ch}
.annual-plan-scroll{margin:18px 0;background:#fff}
.annual-plan [aria-label="Required monthly SIP comparison"] th,.annual-plan [aria-label="Required monthly SIP comparison"] td:first-child{text-align:left}
