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

.cp-tb { background: var(--paper); padding: 96px 56px; }
.cp-tb.dark { background: var(--paper-2); }
.cp-tb-inner { max-width: 880px; margin: 0 auto; display: flex; flex-direction: column; gap: 18px; }
.cp-eyebrow { font-size: 11px; letter-spacing: 0.22em; text-transform: uppercase; font-weight: 700; color: var(--accent-deep); }
.cp-h2 { margin-top: 8px; font-size: clamp(28px, 3.6vw, 48px); font-weight: 700; letter-spacing: -0.022em; line-height: 1.1; }
.cp-tb-p { font-size: 17px; line-height: 1.7; color: var(--ink-2); }
@media (max-width: 900px) { .cp-tb { padding: 56px 20px; } }

