/* HIGHBAY — стили страницы services.html (дополняют assets/style.css) */
/* ---------- services grid (real content) ---------- */
  .services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 36px}
.service-card{display:flex;flex-direction:column;min-width:0}
.service-title{font-size:clamp(16px,1.7vw,18px);font-weight:700;margin:0 0 16px;letter-spacing:-.01em}
.service-list{display:flex;flex-direction:column;gap:10px}
.service-list li{display:flex;gap:11px;align-items:baseline;font-size:14px;line-height:1.6;color:var(--text)}
.service-list li::before{content:"·";color:var(--text-soft);flex-shrink:0;font-size:22px;line-height:.9;font-weight:700}
.service-more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:13.5px;font-weight:700;color:var(--ink)}
.service-more span{color:var(--text-faint)}
.extra-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}
.extra-links a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface);padding:13px 20px;font-size:13.5px;font-weight:700;border-radius:2px}
.extra-links a:hover{background:var(--surface-soft);border-color:var(--text-soft)}
.extra-links a span{color:var(--text-faint)}
.cta-simple-title{font-size:clamp(22px,2.6vw,28px);font-weight:800;letter-spacing:-.02em;max-width:520px}
.cta-simple-text{font-size:15px;color:var(--text-soft);max-width:480px}
/* ---------- mobile ---------- */
  @media (max-width:900px){
    .services-grid{grid-template-columns:repeat(2,1fr)}
  }
@media (max-width:768px){
    .section-pad{padding-top:48px;padding-bottom:48px}
    .page-head{padding-top:32px;padding-bottom:32px}
    .services-grid{grid-template-columns:1fr}
  }
