:root{--bg:#f4f6fb;--surf:#fff;--fg:#0f172a;--mut:#64748b;--line:#e5e9f2;--blue:#2563eb;--amber:#f59e0b}
@media(prefers-color-scheme:dark){:root{--bg:#0b1020;--surf:#141a2e;--fg:#e8ecf6;--mut:#8b96b2;--line:#222a44;--blue:#93c5fd}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}
main{max-width:760px;margin:0 auto;padding:32px 16px 64px}
header{display:flex;gap:14px;align-items:center;margin-bottom:24px}
header img{width:56px;height:56px;border-radius:14px}
header a{text-decoration:none}
.brand{font-size:30px;font-weight:900;letter-spacing:-.01em;line-height:1}
.brand .w{color:var(--blue)}.brand .m{color:var(--amber)}
.tag{font-size:11px;letter-spacing:.3em;color:var(--mut);font-weight:600}
section{background:var(--surf);border-radius:18px;padding:20px 22px;margin:14px 0;box-shadow:0 1px 2px rgba(15,23,42,.05),0 8px 24px rgba(15,23,42,.06)}
h1{font-size:24px;margin:8px 0 4px}h2{font-size:18px;margin:0 0 6px}
p,li{color:var(--fg)}small,.mut{color:var(--mut)}
a{color:var(--blue)}
footer{margin-top:28px;font-size:14px;color:var(--mut)}
