/* Privacy policy and terms pages. Builds on players.css. */
.main { padding-top: 32px; padding-bottom: 64px; }
.legal { max-width: 72ch; display: flex; flex-direction: column; gap: 14px; }
.legal h1 { font-size: clamp(2rem, 6vw, 2.6rem); }
.legal h2 { font-size: 1.5rem; margin-top: 18px; }
.legal ul { margin: 0; padding-left: 1.2em; display: flex; flex-direction: column; gap: 6px; }
.legal p, .legal li { line-height: 1.55; }
.legal-links { display: flex; flex-wrap: wrap; gap: 16px; }
footer.wrap { padding-bottom: 32px; }
