:root{--paper:#fbfaf8;--ink:#183249;--muted:#425e73;--rule:#b7c4ce;--link:#195c90;--surface:#f0f3f5;font-family:"Segoe UI",Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-size:18px;line-height:1.75}a{color:var(--link);text-underline-offset:4px}header{max-width:1100px;margin:auto;padding:20px 24px;border-bottom:1px solid var(--rule)}nav{display:flex;flex-wrap:wrap;gap:20px}nav a{font-size:15px}main,.tools{max-width:820px;margin:32px auto;padding:0 26px}main h1{font-size:clamp(29px,5vw,42px);line-height:1.16;letter-spacing:-.025em}h2{margin-top:64px;padding-top:24px;border-top:2px solid var(--rule);font-size:25px}h3{margin-top:44px;line-height:1.4;font-size:21px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}p{margin:16px 0}.tools{background:var(--surface);padding:24px 26px;border-left:4px solid var(--link)}.buttons,.sets{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.sets{margin-top:18px}.sets a{font-size:15px}button,.download{font:600 15px/1.5 "Segoe UI",Arial,sans-serif;min-height:44px;border:1px solid var(--link);border-radius:4px;padding:10px 16px;background:var(--paper);color:var(--link);cursor:pointer;text-decoration:none}.copy-all{background:var(--link);color:var(--paper)}button.copy-one{font-size:13px;padding:7px 12px;white-space:nowrap}button:hover{filter:brightness(.95)}:focus-visible{outline:3px solid var(--link);outline-offset:4px}.small{font-size:14px;color:var(--muted)}.copy-source{width:100%;height:250px;font-size:15px}#copy-status{min-height:24px;font-size:14px}li{margin:10px 0}a,code{overflow-wrap:anywhere}pre{overflow:auto;background:var(--surface);padding:20px}footer{max-width:820px;margin:50px auto;padding:24px 26px;border-top:1px solid var(--rule);font-size:14px;color:var(--muted)}@media(max-width:600px){body{font-size:17px}.tools,main{padding-left:20px;padding-right:20px}.tools{margin-left:16px;margin-right:16px}.buttons>*{width:100%;text-align:center}h3{display:block}button.copy-one{display:block;margin:12px 0}}