:root { color-scheme: dark; }
body { margin: 0; background: #0a0a0a; color: #cfcac2; font: 16px/1.7 Inter, system-ui, sans-serif; }
main { max-width: 780px; margin: 0 auto; padding: 56px 20px 80px; }
a { color: #f0a04b; text-underline-offset: 2px; }
h1 { font-family: "Bebas Neue", Oswald, sans-serif; letter-spacing: 1px; color: #fff; font-size: clamp(34px, 7vw, 52px); line-height: 1.05; margin: 24px 0 6px; }
h2 { font-family: Oswald, sans-serif; color: #fff; font-size: 20px; margin: 34px 0 6px; letter-spacing: .5px; }
.muted { color: #8a857d; }
hr { border: 0; border-top: 1px solid #262626; margin: 64px 0 8px; }
ul { padding-left: 20px; }
li { margin: 4px 0; }
.note { border: 1px solid #3a2a1a; background: #160f08; padding: 12px 16px; border-radius: 10px; font-size: 14px; }
