/* Shared look for the plain legal pages (/privacy, /terms): the brand's dark ground, one
   orange accent, readable body text. System fonts, so the pages load instantly. */
:root { color-scheme: dark; }
* { box-sizing: border-box; }
body { margin: 0; background: #0c0c0c; color: #c7c0b6; font: 16px/1.65 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif; -webkit-text-size-adjust: 100%; }
main { max-width: 720px; margin: 0 auto; padding: 40px 20px 64px; }
.brand { display: inline-block; margin-bottom: 40px; color: #f7f3ec; text-decoration: none; font-weight: 800; letter-spacing: .3em; font-size: 14px; }
.brand span { color: #ff6a1a; }
h1 { margin: 0; color: #f7f3ec; font-size: clamp(30px, 7vw, 44px); line-height: 1.05; }
h2 { margin: 36px 0 8px; color: #f7f3ec; font-size: 19px; }
.meta { margin: 8px 0 28px; color: #9b948a; font-size: 14px; }
ul { padding-left: 20px; }
li { margin: 6px 0; }
b { color: #f7f3ec; }
a { color: #ff954d; }
.back { margin-top: 48px; font-size: 14px; }
