body{background:#080b0e;color:#e7edf0;font:17px/1.65 system-ui,sans-serif;margin:0}header,main,footer{max-width:1060px;margin:auto;padding:24px}a{color:#89cfdf}h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.15}h2{margin-top:2.2rem}p,li,dd,code,a{overflow-wrap:anywhere}dt{font-weight:600;margin-top:16px}dd{margin:0}.table-wrap{max-width:100%;overflow:auto}table{border-collapse:collapse;font-size:14px}td,th{border:1px solid #34414a;text-align:left;padding:10px;vertical-align:top}caption{text-align:left;padding:12px 0}nav{display:flex;flex-wrap:wrap;gap:20px}a:focus-visible{outline:2px solid white;outline-offset:4px}@media(max-width:480px){header,main,footer{padding:18px}}
