:root { color-scheme: dark; }
body { margin:0; background:#151a14; color:#E4DFC8; font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; line-height:1.6; }
main { max-width:760px; margin:0 auto; padding:24px 16px 48px; }
header { border-bottom:2px solid #E8453D; margin-bottom:20px; padding-bottom:12px; }
header a.back { color:#73A2BB; font-weight:700; text-decoration:none; font-size:14px; }
h1 { font-size:26px; margin:10px 0 4px; color:#F2EFE2; }
h2 { font-size:18px; margin:26px 0 6px; color:#C9A54A; }
p, li { font-size:15px; }
a { color:#73A2BB; }
.meta { color:#B8B39E; font-size:13px; }
.box { background:#1f261d; border:1px solid #3a4636; border-radius:8px; padding:12px 14px; }
nav.legalNav { display:flex; flex-wrap:wrap; gap:12px; margin-top:10px; font-size:13px; }
nav.legalNav a { color:#B8B39E; }
footer { margin-top:36px; color:#8d8a7b; font-size:12px; }
