:root{--fg:#0b1221;--muted:#5a6472;--line:#e7e9ee;--link:#1a73e8;--bg:#fff}
*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,"Helvetica Neue",Arial,"Segoe UI",sans-serif;line-height:1.7}
.container{max-width:880px;margin:0 auto;padding:48px 20px}
h1{font-size:1.8rem;margin:0 0 8px}h2{font-size:1.25rem;margin:28px 0 8px}
.meta{color:var(--muted);margin-bottom:24px}
.card{border:1px solid var(--line);border-radius:10px;padding:20px;margin:16px 0;background:#fff}
ul{padding-left:1.1rem}a{color:var(--link)}small, .note{color:var(--muted)}
hr{border:0;border-top:1px solid var(--line);margin:32px 0}
.footer{border-top:1px solid var(--line);margin-top:40px;padding-top:16px;color:var(--muted);font-size:.95rem}
