:root { --bg: #141415; --card: #1e1e20; --text: #ffffff; --muted: rgba(255,255,255,.65); --accent: #eee88c; --blue: #d0effb; }
* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--text); font: 16px/1.6 -apple-system, BlinkMacSystemFont, "Poppins", "Segoe UI", sans-serif; }
main { max-width: 720px; margin: 0 auto; padding: 40px 16px 64px; }
header { display: flex; align-items: center; gap: 14px; margin-bottom: 28px; }
header .logo { width: 48px; height: 48px; border-radius: 14px; background: var(--blue); display: grid; place-items: center; color: #141415; font-weight: 700; }
h1 { font-size: 28px; margin: 0; } h2 { font-size: 19px; margin: 32px 0 8px; color: var(--accent); }
p, li { color: var(--muted); } a { color: var(--blue); }
.card { background: var(--card); border-radius: 20px; padding: 20px 24px; margin: 16px 0; }
nav { margin-top: 40px; display: flex; gap: 18px; flex-wrap: wrap; font-size: 14px; }
.updated { font-size: 14px; color: var(--muted); }
