.ml-services-3d .detail-services{align-items:start;gap:24px}
.ml-services-3d .service-detail{padding:0;overflow:hidden;border-radius:18px;border:1px solid #d8e5df;background:#fff;box-shadow:0 6px 24px #123c4205}
.ml-service-art{position:relative;margin:0;width:100%;height:clamp(220px,24vw,320px);background:#f4f6f1;overflow:hidden}
.ml-service-art img{width:100%;height:100%;object-fit:cover;object-position:center}
.ml-service-art figcaption{position:absolute;bottom:12px;right:16px;font-size:10px;line-height:1.5;color:#355953;background:#fffffff0;border:1px solid #dce5df;padding:3px 8px;border-radius:20px}
.ml-services-3d .service-copy{padding:24px 28px 28px;height:auto;display:block}
.ml-services-3d .service-copy .eyebrow{margin:0 0 12px}
.ml-services-3d .service-copy h2{font-size:28px;margin:0 0 14px;line-height:1.2}
.ml-services-3d .ml-service-intro{font-size:15px;line-height:1.75;margin:0 0 16px}
.ml-service-tags{display:flex;gap:7px;flex-wrap:wrap;padding:0;list-style:none;margin:0 0 18px}
.ml-service-tags li{font-size:11px;font-weight:600;line-height:1.5;color:#245c53;background:#eff6f1;border:1px solid #dfece3;padding:5px 9px;border-radius:6px}
.ml-services-3d .ml-service-details{border-top:1px solid #dce5df;margin-bottom:22px}
.ml-services-3d .service-detail details{padding:0;margin:0;border-bottom:1px solid #dce5df}
.ml-services-3d .service-detail summary{list-style:none;display:flex;align-items:center;min-height:50px;padding:12px 28px 12px 0;font-size:14px;line-height:1.45;font-weight:650}
.ml-services-3d .service-detail summary::-webkit-details-marker{display:none}
.ml-services-3d .service-detail summary::after{top:50%;transform:translateY(-50%);right:2px;color:#087e76}
.ml-services-3d .service-detail summary:hover{color:#087e76}
.ml-services-3d summary:focus-visible{outline:2px solid #087e76;outline-offset:3px;border-radius:4px}
.ml-service-answer{padding:0 0 16px}
.ml-services-3d .ml-service-answer p{font-size:14px;line-height:1.8;margin:0 0 12px}
.ml-services-3d .ml-service-answer p:last-child{margin-bottom:0}
.ml-service-answer ul{padding-left:20px;color:#49645d;font-size:14px;line-height:1.8;margin:0 0 12px}
.ml-service-answer li+li{margin-top:7px}
.ml-service-answer strong{color:#123c42}
.ml-services-3d .service-copy>.btn{margin:0;min-height:46px;font-size:13px}
.ml-service-illustration-note{font-size:12px;line-height:1.7;color:#596e6d;margin:24px 0 0;max-width:900px}
.ml-service-illustration-note a{text-decoration:underline;text-underline-offset:3px;color:#126c62}
@media(max-width:760px){
 .ml-services-3d .detail-services{gap:18px}
 .ml-service-art{max-height:260px}
 .ml-services-3d .service-copy{padding:21px}
 .ml-services-3d .service-copy h2{font-size:26px}
 .ml-services-3d .ml-service-intro{font-size:14px}
 .ml-services-3d .service-detail summary{font-size:14px;min-height:50px}
 .ml-services-3d .service-copy>.btn{width:100%}
}
