.insurance-fee-card{position:relative;margin:0 0 20px;padding:15px 12px 12px;border:1px solid #abc6af;border-top:3px solid #bd9b5e;border-radius:8px;background:linear-gradient(130deg,#fffdf4,#f3f8ef);color:#285c47;box-shadow:0 3px 0 #c5d5bd;scroll-margin-top:76px}
.insurance-fee-kicker{font:500 10px/1.6 var(--sans)!important;letter-spacing:.05em;color:#8f7247;margin:0 0 4px!important}
.menu-shell .insurance-fee-card h3,.symptom-article-page .insurance-fee-card h3{font:600 23px/1.5 var(--serif);color:#285c47;margin:0 0 12px;letter-spacing:.02em}
.insurance-fee-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;background:transparent}
.insurance-fee-table th,.insurance-fee-table td{text-align:center;vertical-align:middle;padding:11px 3px;border-bottom:1px solid #d4dfce;white-space:nowrap;line-height:1.4}
.insurance-fee-table thead th{background:#2b624b;color:#fff8e4;font:600 12px/1.5 var(--sans);padding:8px 3px;border-right:1px solid #ffffff26}
.insurance-fee-table th:first-child{width:18%}
.insurance-fee-table tbody th{font:600 12px/1.5 var(--sans);color:#365c49;background:#e8f0df99}
.insurance-fee-table tbody td{background:#fffdf680;border-left:1px solid #d4dfce}
.insurance-fee-table td strong{font:600 20px/1.4 var(--sans);letter-spacing:-.03em;color:#245842;font-variant-numeric:tabular-nums}
.insurance-fee-table td small{font:400 10px/1.5 var(--sans);margin-left:2px;color:#3e604f}
.insurance-fee-note{font:400 11px/1.8 var(--sans)!important;color:#526552;margin:10px 0 0!important}
.symptom-article-page .insurance-fee-card{margin:16px 0 15px;padding:14px 12px 12px}
html[lang=en] .insurance-fee-table thead th,html[lang=en] .insurance-fee-table tbody th{font-size:10px;white-space:normal}
@media(max-width:359px){.insurance-fee-card{padding:12px 8px 10px}.menu-shell .insurance-fee-card h3,.symptom-article-page .insurance-fee-card h3{font-size:21px}.insurance-fee-table td strong{font-size:18px}.insurance-fee-table th,.insurance-fee-table td{padding:10px 2px}.insurance-fee-table thead th,.insurance-fee-table tbody th{font-size:11px}.insurance-fee-table td small{font-size:9px;margin-left:1px}}

.insurance-fee-benefits{list-style:none;display:grid;gap:0;padding:0;margin:10px 0 0;border-top:1px solid #bacbb4}.insurance-fee-benefits li{padding:8px 0;border-bottom:1px solid #d4dfce;font:500 12px/1.8 var(--sans);color:#285c47;overflow-wrap:anywhere}.insurance-fee-benefits li:last-child{border-bottom:0;padding-bottom:0}.insurance-fee-note{font-size:12px!important;line-height:1.85!important}
