/* Стили для страниц услуг */
.svc-hero{padding:150px 0 70px;background:var(--cream);position:relative;overflow:hidden}
.svc-hero::before{content:"";position:absolute;top:-100px;right:-100px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,77,0,.16),transparent 70%)}
.svc-hero__inner{max-width:760px;position:relative}
.svc-hero h1{font-size:clamp(32px,5vw,48px);line-height:1.08;margin:10px 0 18px}
.svc-hero__lead{font-size:18px;color:var(--muted);max-width:600px;line-height:1.6;margin-bottom:26px}
.svc-hero__meta{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:28px}
.svc-price{font-size:22px;font-weight:700;color:var(--orange)}
.svc-time{font-size:16px;color:var(--muted);align-self:center}

.svc-includes{padding:70px 0;background:#fff}
.svc-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.svc-item{background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:4px}
.svc-item b{font-size:16px}
.svc-item span{font-size:14px;color:var(--muted);line-height:1.5}

.svc-why{padding:70px 0}
.svc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.svc-grid2 h2{font-size:clamp(26px,3.5vw,36px);margin:8px 0 14px}
.svc-grid2 p{color:var(--muted);margin-bottom:12px;font-size:16px}
.svc-points p{color:#555;margin:10px 0}
.svc-points{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 26px}

.svc-process{padding:70px 0;background:#fff}
.svc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.svc-step{background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:22px 18px}
.svc-step-num{font-size:34px;font-weight:700;color:var(--orange);font-family:var(--serif)}
.svc-step h3{margin:8px 0 6px;font-size:18px}
.svc-step p{font-size:14px;color:var(--muted)}

.svc-faq{padding:70px 0}
.svc-faq-list{max-width:760px;margin:0 auto}
.svc-faq-item{border-bottom:1px solid var(--line);padding:16px 4px}
.svc-faq-item b{font-size:17px;display:block;margin-bottom:4px}
.svc-faq-item p{font-size:15px;color:var(--muted)}

@media(max-width:900px){
  .svc-list{grid-template-columns:1fr}
  .svc-grid2{grid-template-columns:1fr}
  .svc-steps{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){.svc-steps{grid-template-columns:1fr}}
/* ---------- Перелинковка услуг ---------- */
.svc-more{padding:70px 0;background:#fff}
.svc-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.svc-more-card{display:block;background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:22px 24px;transition:transform .2s,box-shadow .2s,border-color .2s}
.svc-more-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(0,0,0,.08);border-color:var(--orange)}
.svc-more-card h3{font-family:var(--serif);font-size:20px;margin-bottom:8px}
.svc-more-card p{font-size:14.5px;color:var(--muted);line-height:1.55;margin-bottom:12px}
.svc-more-link{color:var(--orange);font-weight:600;font-size:15px}
@media(max-width:900px){.svc-more-grid{grid-template-columns:1fr}}

/* ---------- Гео / удалённая работа ---------- */
.svc-geo{padding:70px 0;background:var(--cream)}
.svc-geo__inner{max-width:820px;margin:0 auto;text-align:center}
.svc-geo h2{font-size:clamp(26px,3.5vw,36px);margin:8px 0 16px}
.svc-geo p{color:var(--muted);font-size:16px;line-height:1.6;margin-bottom:12px}
.svc-geo__tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}
.svc-geo__tags span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:14px;color:#555}
