.legal-review { font-size: 1rem; line-height: 1.7; }
.legal-review article h2, .legal-review aside h2 { font-size: 1.25rem; line-height: 1.4; font-weight: 700; margin: 2rem 0 1rem; color: #0f766e; }
.legal-review aside h2 { margin-top: 0; }
.legal-review p { margin: 1rem 0; }
.legal-review article a { color: #0f766e; text-decoration: underline; overflow-wrap: anywhere; }
.legal-review ul { list-style: disc; padding-left: 1.25rem; }
.legal-review li { margin-bottom: .75rem; }
.legal-review a:focus-visible { outline: 2px solid #0d9488; outline-offset: 3px; }

.legal-review .revision-pendiente { padding: 1rem; border-left: 4px solid #b45309; background: #fffbeb; color: #78350f; }
