.legal-pagina{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);padding:2.5rem 1rem 4rem}.legal-contenido{max-width:760px;margin:0 auto;font-size:.98rem;line-height:1.65}.legal-contenido h1{margin:0 0 .25rem;font-size:1.8rem}.legal-contenido h2{margin:2rem 0 .5rem;font-size:1.15rem}.legal-contenido p,.legal-contenido li{color:var(--text-secondary)}.legal-contenido ul{padding-left:1.25rem}.legal-contenido strong{color:var(--text-primary)}.legal-fecha{color:var(--text-muted);margin-bottom:2rem;font-size:.85rem}.legal-volver{color:var(--accent-texto);margin-bottom:1.5rem;font-weight:600;text-decoration:none;display:inline-block}.legal-volver:hover{text-decoration:underline}
