.legal { max-width: 720px; margin: 0 auto; padding: 48px 16px 80px; }
.legal > a { color: var(--leonor); font-weight: 600; }
.legal h1 { font-family: var(--f-display); font-weight: 800; color: var(--ceu); font-size: clamp(2rem, 5vw, 2.8rem); margin: 20px 0 8px; letter-spacing: -.02em; }
.legal h2 { color: var(--ceu); font-size: 1.15rem; margin: 32px 0 8px; }
.legal p { margin: 0 0 12px; color: var(--tinta); }
.legal-nota { background: #fff6e8; border-left: 3px solid var(--orbita); padding: 8px 12px; font-size: .9rem; }
