:root { color-scheme: light dark; }
body { margin: 0; font-family: system-ui, sans-serif; background: var(--bg, #10171b); color: var(--txt, #edf2f2); }
header, main { max-width: 64rem; margin: auto; padding: 1.25rem; }
header { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
header a { display: flex; align-items: center; gap: .6rem; text-decoration: none; }
main { padding-top: 2rem; }
h1 { font-size: clamp(1.7rem, 5vw, 2.8rem); }
p { line-height: 1.7; max-width: 50rem; }
section { margin-block: 1.5rem; border-top: 1px solid var(--line, #36464b); padding-top: 1rem; }
a { color: inherit; }
