/* ===== Politica de cookies ===== */
.p-legal .legal-body { max-width: 860px; margin: 0 auto; }
.p-legal .legal-body h2 { font-size: clamp(1.3rem, 1.1rem + .6vw, 1.7rem); color: var(--el-red-dark); margin-top: 2.2rem; }
.p-legal .legal-body h2:first-child { margin-top: 0; }
.p-legal .legal-table { font-size: .9rem; vertical-align: top; }
.p-legal .legal-table th { background: var(--el-warm); }
.p-legal .legal-link { color: var(--el-red); }
