.legal { max-width: 820px; padding-top: 56px; padding-bottom: 96px; }
.legal__back { display: inline-block; margin-bottom: 32px; font: 600 .8125rem/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--blue); text-decoration: none; }
.legal h1 { font-family: var(--display); font-weight: 900; text-transform: uppercase; font-size: clamp(2.6rem, 6vw, 4rem); padding-bottom: 20px; margin-bottom: 32px; border-bottom: 6px solid var(--blue); }
.legal h2 { font: 600 .8125rem/1.4 var(--mono); letter-spacing: .14em; text-transform: uppercase; color: var(--blue); margin: 36px 0 12px; }
.legal p, .legal li { color: var(--steel-3); }
.legal ul { list-style: square; padding-left: 1.2em; }
