:root { color-scheme: dark; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; background: #101012; color: #f5f5f5; }
* { box-sizing: border-box; }
body { margin: 0; background: #101012; color: #f5f5f5; }
main { width: min(720px, calc(100% - 40px)); margin: 0 auto; padding: 56px 0 80px; }
a { color: #f5f5f5; text-underline-offset: 3px; }
.brand { font-family: Georgia, serif; font-size: 22px; letter-spacing: .08em; }
h1 { font-family: Georgia, serif; font-size: clamp(42px, 8vw, 66px); font-weight: 500; line-height: 1; margin: 64px 0 18px; }
h2 { font-family: Georgia, serif; font-size: 25px; font-weight: 500; margin: 42px 0 12px; }
p, li { color: rgba(245,245,245,.72); font-size: 16px; line-height: 1.7; }
li { margin: 8px 0; }
.updated { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 11px; letter-spacing: .12em; color: rgba(245,245,245,.45); }
nav { display: flex; flex-wrap: wrap; gap: 18px; margin-top: 40px; }
.notice { padding: 18px 20px; border: 1px solid rgba(245,245,245,.14); border-radius: 16px; background: #1d1d22; }
