body{font:17px/1.6 system-ui,sans-serif;color:#16213a;margin:0;background:#f5f7fb}header,main,footer{max-width:960px;margin:auto;padding:24px}main{background:white;border-radius:16px}label{display:block;margin:18px 0}input,select{display:block;box-sizing:border-box;width:100%;font:inherit;padding:12px;border:1px solid #8693a7;border-radius:6px}button{font:inherit;background:#2563eb;color:white;padding:14px 22px;border:0;border-radius:8px;cursor:pointer}button:disabled{opacity:.6}a{color:#174dae}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}footer a{display:inline-block;margin:5px}h1{line-height:1.2}*:focus-visible{outline:3px solid #2563eb;outline-offset:3px}[hidden]{display:none!important}