:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0b0e13;color:#e2e8f0;line-height:1.8}
*{box-sizing:border-box}body{margin:0}a{color:#76e6d3;text-underline-offset:4px;overflow-wrap:anywhere}a:hover{color:#c4fff5}a:focus-visible{outline:2px solid #76e6d3;outline-offset:4px}
.wrap{width:min(100% - 40px,900px);margin-inline:auto}header{border-bottom:1px solid #263241;background:#0e141d}.bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px}.brand{font-size:1.45rem;font-weight:700;text-decoration:none;color:#fff}nav{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:.9rem}.languages{padding-block:18px;border-bottom:1px solid #263241}.languages [aria-current=page]{color:#fff;font-weight:700}main{padding-block:44px 64px}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.2;letter-spacing:-.03em;margin:0 0 18px}h2{font-size:1.25rem;line-height:1.5;margin:0 0 12px;color:#fff}section{margin-top:32px;border-top:1px solid #263241;padding-top:28px}p{margin:0 0 16px;overflow-wrap:anywhere}.updated{color:#9aa9ba;font-size:.9rem}.intro{font-size:1.05rem;color:#c5d1df}footer{padding-block:28px 42px;border-top:1px solid #263241;background:#0e141d}footer p{margin-top:20px;font-size:.9rem;color:#aabacb}
@media(max-width:540px){.bar{align-items:flex-start;flex-direction:column;gap:12px}.wrap{width:calc(100% - 32px)}main{padding-top:30px}nav{gap:10px 16px}}
