/* Confirmed fee explanations and targeted layout spacing, 2026-10-18 revision 2. */
.fee-inclusion-note{box-sizing:border-box;max-width:100%;padding:22px 24px;margin:20px 0;background:#edf3ec;border:1px solid #c8d9cd;border-left:4px solid #477361;border-radius:12px;color:#193e47;text-align:left}
.fee-inclusion-note h3{font-size:20px!important;line-height:1.45;margin:0 0 12px!important;color:#193e47!important}
.fee-inclusion-note p{font-size:15px!important;line-height:1.8;margin:10px 0!important;color:#38565c!important;max-width:none}
.implant-fee-summary p{max-width:none}
.implant-price-answers h2:not(:first-child){margin-top:28px}
.consult-fees th{word-break:normal;overflow-wrap:anywhere}
.payment-policy,.implant-fee-summary{scroll-margin-top:110px}
.treatment-choice-table{table-layout:fixed;width:100%}
.treatment-choice-table td,.treatment-choice-table th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}
.treatment-choice-table td{font-size:14px;line-height:1.65}
.locale-global .treatment-content>section.treatment-step>*{min-width:0}
.locale-global .treatment-content>section.treatment-step>.implant-question,.locale-global .treatment-content>section.treatment-step>p{grid-column:3}
.dain-restored.locale-global .hero-actions,.dain-restored.locale-japan .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}
.dain-restored.locale-global .hero-actions .hero-doctors-link,.dain-restored.locale-japan .hero-actions .hero-doctors-link{margin:0;padding:8px 0;line-height:1.6}
.dain-restored.locale-global .hero-actions .hero-jump,.dain-restored.locale-japan .hero-actions .hero-jump{padding:8px 0;line-height:1.6}
@media(min-width:801px){
 .dain-restored.locale-global #main,.dain-restored.locale-japan #main{padding-top:clamp(76px,calc(200px - 8vw),136px)}
}
@media(max-width:700px){
 .fee-inclusion-note{padding:18px 16px;margin:18px 0}
 .fee-inclusion-note h3{font-size:18px!important}
 .fee-inclusion-note p{font-size:14px!important}
 .implant-fee-summary p{font-size:15px}
 .treatment-choice-table td,.treatment-choice-table th{font-size:12px;padding:10px 7px}
}
