body { margin: 0; background: var(--ground, #101815); color: var(--chalk, #eee8d8); font-family: var(--font-main, 'Golos Text', sans-serif); line-height: 1.6; }
.legal { max-width: 720px; margin: 0 auto; padding: 24px 20px 60px; }
.legal h1 { font-family: var(--font-game, Oswald, sans-serif); font-size: 2rem; margin: 18px 0 4px; }
.legal h2 { font-family: var(--font-game, Oswald, sans-serif); font-size: 1.2rem; margin: 26px 0 6px; color: var(--marking, #f2b705); }
.legal ul { padding-left: 20px; }
.legal li { margin-bottom: 6px; }
.legal a { color: var(--marking, #f2b705); }
.legal-date { color: #8fa098; margin-top: 0; }
.legal-back { display: inline-block; margin-bottom: 8px; }
