.service-detail-page .svc-detail-hero{padding:calc(var(--nav-h) + 65px) 0 70px;background:radial-gradient(ellipse at 85% 25%,rgba(198,222,186,.4),transparent 55%),linear-gradient(125deg,#fffdf8,#f6f7ef);border-bottom:1px solid var(--line)}
.service-detail-page .svc-detail-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,5vw,85px)}
.service-detail-page .svc-detail-grid h1{font-size:clamp(38px,5vw,72px);line-height:1.13;margin:16px 0 22px}.service-detail-page .svc-detail-photo{height:370px;overflow:hidden;border-radius:180px 24px 24px 24px;border:6px solid var(--surface);box-shadow:0 20px 60px #173c2d20}
.service-detail-page .svc-detail-photo img{width:100%;height:100%;object-fit:cover}.service-detail-page .svc-detail-content{padding:72px 0 100px}.service-detail-page .svc-detail-panel{max-width:840px;margin:auto;padding:40px;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 13px 38px #173c2d0b}.service-detail-page .svc-detail-panel h2{font-size:clamp(29px,4vw,47px);margin:12px 0 18px}.service-detail-page .svc-detail-panel p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.9;margin:0 0 15px}.service-detail-page .svc-disclaimer{border-top:1px solid var(--line);padding-top:18px;font-size:13px!important}
html[data-theme=dark] .service-detail-page .svc-detail-hero{background:linear-gradient(130deg,#061e19,#163e30)}@media(max-width:700px){.service-detail-page .svc-detail-grid{grid-template-columns:1fr}.service-detail-page .svc-detail-hero{padding:calc(var(--nav-h) + 22px) 0 35px}.service-detail-page .svc-detail-photo{height:245px;border-radius:105px 18px 18px 18px}.service-detail-page .svc-detail-content{padding:35px 0 60px}.service-detail-page .svc-detail-panel{padding:23px}.service-detail-page .svc-detail-panel p:not(.eyebrow){font-size:13px}}
