:root{color-scheme:light dark;--bg:#fff;--text:#1f2937;--muted:#5b6472;--line:#e5e7eb;--link:#1d4ed8;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--width:42rem}@media (prefers-color-scheme:dark){:root{--bg:#111827;--text:#f3f4f6;--muted:#a3acb9;--line:#2d3748;--link:#93c5fd}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;line-height:1.6}a{color:var(--link)}header,main,footer{max-width:var(--width);margin:0 auto;padding:1.5rem 1rem}header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}header .brand{color:var(--text);font-weight:700;text-decoration:none}nav{gap:1rem;display:flex}main{min-height:50vh}footer{border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}h1{margin:0 0 .75rem;line-height:1.2}.muted{color:var(--muted)}.entries{padding:0;list-style:none}.entries li{border-bottom:1px solid var(--line);padding:.75rem 0}.entries p{color:var(--muted);margin:.25rem 0 0}.contacts{padding-left:1.1rem}img,pre{max-width:100%}pre{padding:1rem;overflow-x:auto}
