.legal-wrap { max-width:760px; margin:0 auto; padding:2rem 1.25rem 4rem; }
.legal-wrap h1 { font-family:'Poppins',sans-serif; font-weight:700; font-size:1.5rem; color:var(--cafe); margin-bottom:.25rem; }
.legal-wrap h2 { font-family:'Poppins',sans-serif; font-weight:700; font-size:1rem; color:var(--cafe); margin-top:1.75rem; margin-bottom:.4rem; }
.legal-wrap p, .legal-wrap li { font-size:.88rem; color:#374151; line-height:1.7; }
.legal-wrap ul { padding-left:1.25rem; }
.legal-fecha { font-size:.78rem; color:var(--muted); margin-bottom:1.5rem; }
.legal-destacado { background:var(--crema); border-left:4px solid var(--caramelo); border-radius:6px; padding:.85rem 1rem; font-size:.85rem; color:var(--cafe-oscuro); margin:1.25rem 0; line-height:1.6; }
