/* Macedonian service pages */
.svc-hero{padding:clamp(40px,6vw,80px) 0 clamp(24px,4vw,48px)}
.crumbs{font-size:14px;color:var(--muted);margin:0 0 22px}
.crumbs a{color:var(--muted)}
.crumbs span{margin:0 6px}
.svc-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.02em;max-width:18ch;margin:0 0 20px}
.svc-hero h1 em{color:var(--red);font-style:normal}
.svc-hero .lead{max-width:62ch}
.svc-body{display:grid;gap:clamp(40px,5vw,64px);padding-bottom:var(--space)}
.svc-block{max-width:760px}
.svc-block h2{font-size:clamp(26px,3.2vw,36px);line-height:1.15;letter-spacing:-.01em;margin:0 0 16px}
.svc-block p{font-size:17px;line-height:1.65;color:var(--ink);margin:0 0 14px}
.svc-list{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:12px}
.svc-list li{position:relative;padding-left:30px;font-size:17px;line-height:1.55}
.svc-list li:before{content:"";position:absolute;left:4px;top:.5em;width:10px;height:10px;border-radius:50%;background:var(--red)}
.svc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:18px 0 10px;padding:0;list-style:none}
.svc-facts li{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px}
.svc-facts strong{display:block;font-size:30px;line-height:1.1;margin-bottom:6px}
.svc-facts span{font-size:15px;color:var(--muted);line-height:1.45}
.svc-note{font-size:14px!important;color:var(--muted)!important}
.svc-related{border-top:1px solid var(--line);padding-top:32px}
.svc-related h2{font-size:22px;margin:0 0 14px}
.svc-related ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}
.svc-related a{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:9px 16px;background:#fff;color:var(--ink);text-decoration:none;font-size:15px}
.svc-related a:hover{border-color:var(--ink)}
.svc-cta{background:var(--dark);color:#fff;border-radius:22px;padding:clamp(28px,4vw,48px)}
.svc-cta h2{color:#fff;font-size:clamp(26px,3.2vw,36px);margin:0 0 10px}
.svc-cta p{color:var(--on-dark);margin:0 0 22px;max-width:56ch;font-size:17px;line-height:1.6}
.svc-cta .fine a{color:#fff}
.svc-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:26px 0 0;padding:0;list-style:none;font-size:15px}
.svc-links a{color:var(--ink)}
.footer-services{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:0;list-style:none;font-size:14px}
.footer-services a{color:inherit}
.svc-cta .button{background:#fff;color:var(--dark);border-color:#fff}
.svc-cta .button:hover{background:var(--soft);color:var(--dark)}
