/* Service pages — Kronas */
.svc-hero{background:linear-gradient(120deg,#12343c,#18565a);color:white;padding:55px 0 65px}
.svc-hero .breadcrumbs{font-size:13px;color:#b9d7d9;margin-bottom:24px}
.svc-hero .breadcrumbs a{text-decoration:underline}
.svc-hero h1{max-width:930px;font-size:clamp(30px,4.8vw,52px);line-height:1.1;margin:14px 0 16px}
.svc-hero .svc-lead{font-size:clamp(16px,2vw,21px);max-width:860px;color:#d9e9e8;line-height:1.55}
.svc-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.svc-hero .btn-outline{border:1px solid #bed8d3;color:white}
.svc-page{max-width:1140px;padding-bottom:70px}
.svc-feature{width:100%;height:auto;aspect-ratio:4/1;object-fit:cover;border-radius:14px;margin-top:30px}
.svc-page section{padding-top:36px}
.svc-page h2{font-size:clamp(23px,3vw,32px);line-height:1.2;margin:0 0 16px}
.svc-page p{color:#50676d;line-height:1.75;margin:0 0 15px}
.svc-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
.svc-type{border:1px solid #dce6e5;border-radius:16px;overflow:hidden;background:white;box-shadow:0 8px 24px #083b3a09}
.svc-type img{width:100%;aspect-ratio:3.3/1;object-fit:cover;background:#edf3f4}
.svc-type div{padding:17px}
.svc-type h3{font-size:21px;line-height:1.3;margin:0 0 8px}
.svc-type p{margin:0;font-size:15px}
.svc-workflow{display:grid;gap:12px;counter-reset:steps;padding:0;list-style:none}
.svc-workflow li{counter-increment:steps;display:flex;gap:16px;align-items:flex-start;padding:12px 16px;background:#f4f9f8;border-radius:11px}
.svc-workflow li:before{content:counter(steps,decimal-leading-zero);color:#198f82;font-weight:800}
.svc-scenarios{padding-left:22px;color:#50676d;line-height:1.8}
.svc-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}
.svc-gallery figure{margin:0;border:1px solid #dce6e5;border-radius:12px;overflow:hidden}
.svc-gallery img{width:100%;aspect-ratio:2.8/1;object-fit:cover}
.svc-gallery figcaption{font-size:13px;color:#586c70;padding:11px}
.svc-cta{margin-top:40px;background:#eff8f6;padding:28px;border-radius:16px}
.svc-cta .btn{margin:8px 10px 0 0}
.svc-related{display:flex;flex-wrap:wrap;gap:10px}
.svc-related a{background:#eef7f5;color:#167a70;border-radius:9px;padding:11px 15px;font-weight:700}
@media(max-width:760px){.svc-hero{padding:29px 0 38px}.svc-page section{padding-top:30px}.svc-types{grid-template-columns:1fr;gap:13px}.svc-gallery{grid-template-columns:1fr;gap:13px}.svc-type img{aspect-ratio:3.6/1}.svc-cta{padding:22px 16px}.svc-feature{margin-top:16px}}
