*{box-sizing:border-box}body{margin:0;background:#faf9f6;color:#252724;font:17px/1.8 system-ui,sans-serif}header,main,footer{max-width:900px;margin:auto;padding:24px;min-width:0}header{border-bottom:2px solid #334b3e}a{color:#235a45;text-underline-offset:3px}nav{display:flex;gap:18px;flex-wrap:wrap}h1{line-height:1.35;font-size:clamp(1.7rem,5vw,2.5rem)}main{overflow-wrap:anywhere}pre{max-width:100%;overflow-x:auto;background:#17221e;color:#f3f5ef;padding:18px;white-space:pre;font-size:.88rem;overflow-wrap:normal}code{font-family:Consolas,monospace}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;min-width:100%}td,th{padding:8px;border:1px solid #b5beb7}img{max-width:100%;height:auto}li{margin-bottom:8px}footer{border-top:1px solid #b5beb7;font-size:.9rem}.summary{color:#555}