/* Privacy, Terms and Support pages: Lootsy colors, follows light/dark like the site */
@font-face { font-family: 'Nunito'; font-weight: 200 1000; font-display: swap; src: url('/fonts/nunito-latin.woff2') format('woff2'); }
:root { --page: #FFF7EC; --card: #FFFFFF; --text: #4A3728; --muted: #7A6656; --line: rgba(122, 88, 54, 0.16); --accent: #D96A12; color-scheme: light; }
@media (prefers-color-scheme: dark) {
  :root { --page: #1C1714; --card: #261F1A; --text: #F5E8D8; --muted: #BCA890; --line: rgba(255, 238, 210, 0.12); --accent: #F5842A; color-scheme: dark; }
}
body { margin: 0; background: var(--page); color: var(--text); font: 500 16px/1.65 Nunito, ui-rounded, system-ui, sans-serif; }
.wrap { max-width: 720px; margin: 0 auto; padding: 32px 20px 80px; }
h1 { font-size: 2rem; font-weight: 900; margin: 8px 0 4px; letter-spacing: -0.01em; }
h2 { font-size: 1.15rem; font-weight: 900; margin: 30px 0 8px; }
h3 { font-size: 1rem; font-weight: 900; margin: 20px 0 6px; }
p, li { color: var(--text); }
li { margin: 6px 0; }
.meta, .back { color: var(--muted); font-weight: 700; margin: 0; }
.back a { text-decoration: none; }
a { color: var(--accent); font-weight: 800; }
.caps { text-transform: uppercase; font-size: 0.92rem; }
