body{margin:0;background:#f5f5f5;color:#202020;font:15px/1.5 system-ui,sans-serif}main{max-width:2040px;margin:0 auto;padding:20px}h1{margin:0 0 8px;font-size:24px}p{margin:8px 0}button,select,input{font:inherit}button,select{min-height:44px;padding:7px 10px;border:1px solid #aaa;border-radius:4px;background:#fff;color:#202020}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button[aria-pressed=true]{background:#202020;color:#fff}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}label{flex-wrap:wrap}@media(max-width:600px){main{padding:12px}h1{font-size:21px}}
