main[data-service-catalog-page],main[data-service-catalog-index] { --catalog-line:var(--line,#e2e0df); }
main[data-service-catalog-page] > *,main[data-service-catalog-index] > * { padding:clamp(1rem,4vw,3rem) max(1rem,calc((100% - 72rem)/2)); }
main[data-service-catalog-page] .breadcrumbs { display:flex;gap:.45rem;flex-wrap:wrap; }
main[data-service-catalog-page] .page-heading h1,main[data-service-catalog-index] h1 { overflow-wrap:anywhere; }
main[data-service-catalog-page] .catalog-service-content { max-width:none; }
main[data-service-catalog-page] .catalog-service-prices table { width:100%;min-width:0;table-layout:fixed;border-collapse:collapse; }
main[data-service-catalog-page] .catalog-service-prices :is(td,th) { padding:.7rem .4rem;border-bottom:1px solid var(--catalog-line);overflow-wrap:anywhere; }
main[data-service-catalog-page] .catalog-service-prices :is(td,th):last-child { width:6rem;text-align:right; }
main[data-service-catalog-index] .service-group { border-bottom:1px solid var(--catalog-line);padding:1.1rem 0; }
main[data-service-catalog-page] .service-group-links,main[data-service-catalog-index] .service-group-links { display:grid;gap:.5rem; }
main[data-service-catalog-page] .service-group-links a,main[data-service-catalog-index] .service-group-links a { display:flex;gap:.5rem;align-items:center; }
main[data-service-catalog-page] svg.icon,main[data-service-catalog-index] svg.icon { width:1.1rem;height:1.1rem; }
main[data-service-catalog-page] .doctor-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),20rem));gap:1rem; }
main[data-service-catalog-page] .doctor-card img { display:block;width:100%;height:auto; }
