/* Páginas legales (aviso legal, cookies, privacidad) */
.legal { background:#14100e; color:#cfc3b2; padding:56px 24px 96px; }
.legal__inner { max-width:1600px; margin:0 auto; }
.legal__title { color:#fff; font-size:clamp(30px,5vw,46px); margin:0 0 8px; }
.legal__updated { color:#8c8072; font-size:13px; margin:0 0 36px; }
.legal h2 { color:#fff; font-size:22px; margin:36px 0 14px; }
.legal p, .legal li { line-height:1.75; font-size:16px; }
.legal a { color:#e07b00; }
.legal ul { padding-left:22px; }
.legal__note { background:#1f1915; border-left:3px solid #e07b00; padding:14px 18px; border-radius:6px; margin:24px 0; font-size:14px; }

/* Tabla (política de cookies) */
.legal table { width:100%; border-collapse:collapse; margin:16px 0; font-size:14px; }
.legal th, .legal td { text-align:left; padding:10px 12px; border-bottom:1px solid #2e2823; }
.legal th { color:#fff; }
