.legal { max-width: 780px; padding-top: 36px; padding-bottom: 80px; }
.legal h1 { font-size: clamp(2rem, 5vw, 2.8rem); margin: 34px 0 6px; }
.legal .upd { font-family: var(--mono); font-size: .78rem; color: var(--tenue); margin-bottom: 30px; }
.legal h2 { font-size: 1.2rem; margin: 30px 0 10px; }
.legal p, .legal li { color: #d6d6db; font-size: .96rem; }
.legal ul { padding-left: 20px; display: grid; gap: 8px; }
.legal a { color: #fff; border-bottom: 1px solid var(--rojo); }
.legal .brand-mark { border: 0; }
