body { margin: 0; background: #1a0b16; color: #f6eee9; font: 16px/1.65 Inter, system-ui, sans-serif; }
.legal { max-width: 680px; margin: 0 auto; padding: 32px 16px 64px; }
.legal h1 { font-family: "Playfair Display", Georgia, serif; font-size: 34px; margin: 18px 0 4px; }
.legal h2 { font-size: 18px; margin: 28px 0 6px; color: #e8b64c; }
.legal a { color: #e8b64c; }
.legal .back { text-decoration: none; font-size: 14px; }
.legal .updated { color: #b9a3b0; margin: 0 0 20px; font-size: 14px; }
.legal ul { padding-left: 20px; }
.legal li { margin-bottom: 6px; }
