/* V60: scoped presentation; existing content and forms retained. */
.elkus-v56-box dl{display:block}
.elkus-v56-box dl>div{min-width:0}
.elkus-v56-box dt{min-width:0;overflow-wrap:anywhere}
.service-hero.g60-complex-hero h1{font-size:clamp(36px,4.1vw,58px);line-height:1.08;max-width:1100px;letter-spacing:-.035em}
.g60-price-summary{max-width:800px;margin:22px 0 0;font-size:16px;line-height:1.55;color:#fff}
.g60-price-summary a{display:inline-block;color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.g60-price-summary a:focus-visible{outline:3px solid #f5b928;outline-offset:5px}
.g60-price-summary span{display:block;margin-top:8px;font-size:15px;color:#fff}
#price-guide{scroll-margin-top:110px}
#price-guide .gm40-price-note,#price-guide .gm40-price-scope,#price-guide .gm40-price-details{font-size:15px;line-height:1.6}
@media(max-width:700px){.service-hero.g60-complex-hero h1{font-size:clamp(30px,8.2vw,38px);line-height:1.12}.g60-price-summary{font-size:16px}.g60-price-summary span{font-size:14px}}
