.outpatient-calculator{margin-top:32px;padding:clamp(18px,3vw,28px);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);font:15px/1.55 var(--font-body)}.outpatient-calculator header .eyebrow{margin:0 0 12px}.outpatient-calculator h2{font-size:23px;line-height:1.2;margin:0 0 12px}.outpatient-calculator h3{font-size:17px;margin:28px 0 14px}.outpatient-calculator .lead{font-size:15px;margin:0 0 24px}.outpatient-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:5px}.outpatient-calculator table{min-width:580px;border:0}.outpatient-calculator caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.outpatient-calculator th,.outpatient-calculator td{padding:12px;border:0;border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}.outpatient-calculator thead th{background:var(--surface);font-size:12px;font-weight:600}.outpatient-calculator tbody th{font-weight:500;background:var(--white);width:25%}.outpatient-calculator tbody tr:last-child>*{border-bottom:0}.outpatient-calculator td{font-variant-numeric:tabular-nums}.outpatient-notice{border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:5px;padding:16px;margin-top:24px;font-size:13px;line-height:1.8;background:var(--surface)}.outpatient-notice{font-size:12px;color:var(--muted);margin-top:16px}@media(max-width:600px){.outpatient-calculator th,.outpatient-calculator td{padding:10px}.outpatient-calculator{margin-top:24px}}
