.service-intro-hero{padding:44px 0 70px;background:linear-gradient(180deg,#fff 0,#f3f7fb 100%)}.service-intro-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);overflow:hidden;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:0 24px 70px rgba(30,55,82,.08)}.service-intro-hero__media{min-height:560px;background:#e9f0f7}.service-intro-hero__media img{width:100%;height:100%;min-height:560px;object-fit:cover}.service-intro-hero__content{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,72px)}.service-intro-hero h1{margin:12px 0 24px;font-size:clamp(42px,5.5vw,70px);line-height:.98;letter-spacing:-.052em}.service-intro-hero__seo{color:var(--muted);font-size:17px;line-height:1.65}.service-intro-hero__seo .markdown-content,.service-intro-hero__seo p{margin:0}.service-intro-hero__seo strong{color:var(--dark)}.service-intro-hero__prices{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.service-intro-hero__prices span{min-width:150px;padding:13px 16px;border:1px solid #dce5ef;border-radius:15px;background:#f5f8fc}.service-intro-hero__prices small,.service-intro-hero__prices strong{display:block}.service-intro-hero__prices small{margin-bottom:3px;color:var(--muted);font-size:11px}.service-intro-hero__prices strong{font-size:18px}.service-intro-hero__actions{display:flex;align-items:center;gap:20px;margin-top:28px}.service-intro-hero__phone{color:var(--dark);font-weight:800}.service-intro-hero__phone:hover{color:var(--blue)}
@media(max-width:980px){.service-intro-hero__grid{grid-template-columns:1fr}.service-intro-hero__media,.service-intro-hero__media img{min-height:400px;max-height:500px}.service-intro-hero__content{padding:38px}}
@media(max-width:640px){.service-intro-hero{padding:24px 0 48px}.service-intro-hero__grid{border-radius:22px}.service-intro-hero__media,.service-intro-hero__media img{min-height:260px;max-height:320px}.service-intro-hero__content{padding:26px 20px 28px}.service-intro-hero h1{font-size:39px}.service-intro-hero__seo{font-size:15px}.service-intro-hero__actions{align-items:stretch;flex-direction:column}.service-intro-hero__phone{text-align:center}}

.detail-content-section .content-page > .markdown-content + .markdown-content {
  margin-top: 46px;
  padding-top: 46px;
  border-top: 1px solid var(--line);
}

@media (max-width: 620px) {
  .detail-content-section .content-page > .markdown-content + .markdown-content {
    margin-top: 36px;
    padding-top: 36px;
  }
}
