.documento-legal { color: #252525; font-size: 1rem; line-height: 1.7; overflow-wrap: anywhere; text-align: left; }
.documento-legal h2 { font-size: 1.3rem; line-height: 1.4; margin: 32px 0 16px; }
.documento-legal h3 { font-size: 1.1rem; line-height: 1.4; margin: 24px 0 12px; }
.documento-legal p, .documento-legal li { margin: 0 0 16px; }
.documento-legal ul, .documento-legal ol { padding-left: 28px; margin: 16px 0; }
.documento-legal ul { list-style: disc; }
.documento-legal ol { list-style: decimal; }
.documento-legal img { max-width: 100%; height: auto; }
.lectura-legal { max-width: 850px; margin: 0 auto; padding: 24px 20px; font-family: Arial, sans-serif; color: #252525; }
.lectura-legal h1 { font-size: 1.65rem; line-height: 1.3; margin: 0 0 24px; }
@media print { .documento-legal { color: #000; font-size: 11pt; } .documento-legal h2, .documento-legal h3 { break-after: avoid; } .lectura-legal { max-width: none; padding: 0; } .miCuenta .panel { max-height: none !important; overflow: visible !important; } }
