*{box-sizing:border-box}body{margin:0;background:#0b1b25;color:#eafffa;font:1.08rem/1.85 system-ui,sans-serif}main{width:min(48rem,calc(100% - 2rem));margin:2rem auto 4rem}header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #335a62;padding-bottom:1rem}header a:first-child{display:flex;align-items:center;gap:.6rem;text-decoration:none;font-weight:700}a{color:#81edda}h1{font-size:clamp(2rem,6vw,3.6rem);line-height:1.2;margin:2.5rem 0 1rem}h2{font-size:1.35rem;margin:2rem 0 .3rem}p{margin:.4rem 0 1rem;color:#c5dedf}code{overflow-wrap:anywhere}a:focus-visible{outline:2px solid #81edda;outline-offset:4px}
.downloads{display:flex;flex-wrap:wrap;gap:.75rem}.downloads a,.downloads button{display:inline-block;border:0;border-radius:.5rem;background:#81edda;color:#0b1b25;padding:.5rem 1rem;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.downloads button:disabled{opacity:.65;cursor:wait}.downloads button:focus-visible{outline:2px solid #81edda;outline-offset:4px}
