/* Estilos compartidos de las páginas legales (sobre theme.css). */
.legal { max-width: 46rem; margin: 0 auto; padding: 2.5rem 1rem 4rem; line-height: 1.65; }
.legal h1 { font-size: 1.8rem; margin-bottom: .25rem; }
.legal .upd { color: #64748b; font-size: .85rem; margin-bottom: 2rem; }
.legal h2 { font-size: 1.15rem; margin-top: 2rem; color: #fff; }
.legal p, .legal li { color: #cbd5e1; }
.legal ul { padding-left: 1.2rem; }
.legal a { color: var(--brand-500); }
.legal .mark { background: rgba(245,158,11,.12); color: #fbbf24; padding: 0 .3rem; border-radius: .25rem; }
.legal .back { display:inline-block; margin-top: 2.5rem; }
