*{box-sizing:border-box}body{margin:0;background:#f3f6fa;color:#142238;font:15px/1.6 system-ui,sans-serif}main{max-width:560px;margin:32px auto;padding:24px;background:#fff;border:1px solid #dce5ed;border-radius:16px}h1{font-size:26px;margin:16px 0 8px}h2{font-size:19px}p{color:#53657a}form,label{display:grid;gap:8px}form{gap:16px}input,textarea,select,button{font:inherit;padding:12px;border:1px solid #ced9e5;border-radius:8px;min-height:44px;width:100%;font-size:16px}button{background:#ff7215;color:#fff;font-weight:700;cursor:pointer}button:disabled{opacity:.6;cursor:wait}a{color:#136f62}.check{display:flex;align-items:center}.check input{width:20px;min-height:20px}#message{color:#92400e;white-space:pre-wrap}[hidden]{display:none!important}.small{font-size:13px}section button{margin:6px 0}:focus-visible{outline:3px solid #168b76;outline-offset:2px}@media(max-width:600px){main{margin:12px;padding:18px}}
