/* Servicios (scoped) — no pisa tu styles.css */
:root{
  --svc-ink:#0f172a; --svc-muted:#475569; --svc-bg:#ffffff; --svc-card:#ffffff; --svc-border:#e5e7eb;
  --svc-brand:#0F4C81; --svc-accent:#0ea5e9; --svc-radius:16px; --svc-shadow:0 8px 30px rgba(2,6,23,.08);
}
@media (prefers-color-scheme: dark){
  :root{
    --svc-ink:#e5e7eb; --svc-muted:#cbd5e1; --svc-bg:#0b1220; --svc-card:#0f172a; --svc-border:#1f2937;
    --svc-brand:#62a8ff; --svc-accent:#7cc8ff;
  }
}
.svc-page{color:var(--svc-ink);background:var(--svc-bg)}
.svc-hero{background:linear-gradient(135deg,rgba(15,76,129,.12),rgba(14,165,233,.10));border-bottom:1px solid var(--svc-border);padding:44px 0 26px}
.svc-hero h1{margin:0 0 10px}
.svc-hero .lead{color:var(--svc-muted)}
.svc-subnav{position:sticky;top:0;z-index:5;backdrop-filter:blur(6px);background:color-mix(in srgb, var(--svc-bg) 88%, transparent);border-bottom:1px solid var(--svc-border)}
.svc-subnav .inner{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0}
.svc-chip{display:inline-block;padding:8px 12px;border-radius:999px;border:1px dashed var(--svc-border);color:var(--svc-muted);font-weight:600}
.svc-section{padding:26px 0;border-bottom:1px solid color-mix(in srgb, var(--svc-border) 85%, transparent)}
.svc-card{background:var(--svc-card);border:1px solid var(--svc-border);border-radius:var(--svc-radius);box-shadow:var(--svc-shadow);padding:16px}
.svc-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}
.svc-kpi{font-size:14px;color:var(--svc-muted);text-align:center}
.svc-kpi strong{display:block;color:var(--svc-ink);font-size:18px}
.svc-list{margin:8px 0 0 18px}
.svc-timeline li{margin:6px 0}
.svc-btn{display:inline-block;padding:12px 16px;border-radius:12px;font-weight:700;border:1px solid var(--svc-brand);text-decoration:none}
.svc-btn.primary{background:var(--svc-brand);color:#fff}
.svc-btn.ghost{background:transparent;color:var(--svc-brand)}
.svc-faq details{border:1px solid var(--svc-border);border-radius:12px;padding:12px 14px;margin:10px 0;background:var(--svc-card)}
@media (max-width: 980px){.svc-grid{grid-template-columns:1fr}}
/* Usamos tu .container de styles.css; aquí NO la redefinimos */
