*{box-sizing:border-box}
:root{--bg:#f8f9fb;--fg:#1c1f26;--muted:#646b78;--acc:#2b5fd9;--line:rgba(100,110,130,.22)}
@media(prefers-color-scheme:dark){:root{--bg:#0f1218;--fg:#e4e7ec;--muted:#949cab;--acc:#8ab0ff;--line:rgba(150,160,180,.22)}}
body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.65 Georgia,"Times New Roman",serif}
a{color:var(--acc)}
.mva-w{max-width:760px;margin:0 auto;padding:0 20px}
.mva-h{display:flex;justify-content:space-between;align-items:baseline;padding:28px 0 18px;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px}
.mva-h a{text-decoration:none}.mva-n{font-weight:700;font-size:20px;color:var(--fg)}.mva-m a{margin-left:16px;font-size:15px;color:var(--muted)}
h1{font-size:30px;line-height:1.2;margin:32px 0 6px}h2{font-size:20px;margin:30px 0 4px}
.mva-d{color:var(--muted);font-size:14px}
.mva-l{list-style:none;padding:0;margin:0}.mva-l li{padding:16px 0;border-bottom:1px solid var(--line)}.mva-l h2{margin:0 0 2px}.mva-l p{margin:4px 0 0;color:var(--muted)}
pre{overflow-x:auto;padding:14px;border:1px solid var(--line);border-radius:4px;font-size:14px;line-height:1.5}
code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.mva-f{margin:48px 0 40px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}
@media(max-width:560px){body{font-size:16px}h1{font-size:26px}}
