/* === ALC Abogados · componente "cp-stats" ===
   Reglas portadas verbatim de design/css/sections.css (líneas 487-494). NO reescribir. */

.cp-stats { background: var(--ink); color: var(--paper); padding: 0 56px; }
.cp-stats-inner { max-width: var(--max); margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); }
.cp-stat { padding: 40px 24px; border-right: 1px solid rgba(255,255,255,0.1); display: flex; flex-direction: column; gap: 6px; }
.cp-stat:last-child { border-right: none; }
.cp-stat-v { font-size: clamp(36px, 4.2vw, 56px); font-weight: 800; color: var(--accent); letter-spacing: -0.025em; line-height: 1; }
.cp-stat-l { font-size: 13px; color: rgba(255,255,255,0.78); }
@media (max-width: 700px) { .cp-stats { padding: 0 20px; } .cp-stats-inner { grid-template-columns: repeat(2, 1fr); } .cp-stat { border-right: none; } }

