.fd-service-price{margin:16px 0 10px;line-height:1.35;display:flex;flex-direction:column;gap:3px}
.fd-service-price strong{font-size:20px;font-weight:800;color:#ffd000}.fd-service-price small,.fd-service-price-unit{font-size:13px;color:#c6c6c6}
.fd-service-price-detail{margin:20px 0 24px;padding-left:14px;border-left:3px solid #ffd000}
.fd-service-price-detail strong{font-size:clamp(22px,2vw,28px)}.fd-service-price-detail small,.fd-service-price-detail .fd-service-price-unit{font-size:14px}
/* Keep the existing operator-selected images; separate them from the copy. */
body .fd-service-page .fd-sp-when-card{display:flex;flex-direction:column;min-height:0!important;background:#111!important;padding:0!important;border:1px solid #303030;border-radius:14px}
body .fd-service-page .fd-sp-when-card:before{position:relative;inset:auto;content:"";display:block;flex:none;width:100%;height:clamp(150px,12vw,185px);background-image:var(--fd-card-bg);background-size:cover;background-position:center;z-index:auto}
body .fd-service-page .fd-sp-when-card:after{display:none}
body .fd-service-page .fd-sp-when-card>div{min-height:0!important;padding:18px 20px!important;justify-content:flex-start!important;flex:1;background:#111}
body .fd-service-page .fd-sp-when-card b{font-size:20px!important;line-height:1.25!important;text-shadow:none}
body .fd-service-page .fd-sp-when-card p{font-size:16px!important;line-height:1.5!important;font-weight:400!important;text-shadow:none!important;color:#ddd!important;text-wrap:pretty;margin:10px 0 0!important}
@media(max-width:700px){body .fd-service-page .fd-sp-when-card:before{height:155px}body .fd-service-page .fd-sp-when-card>div{padding:16px!important}}
