:root{font:16px/1.55 system-ui,sans-serif;color:#23364a;background:#f1f4f7}body{margin:0}main{max-width:760px;margin:40px auto;padding:28px;background:white;border-radius:14px}h1{font-size:27px}h2{font-size:20px}section{margin:22px 0;padding:20px;border:1px solid #dce3e9;border-radius:9px}label{display:block;margin:14px 0}input{display:block;box-sizing:border-box;padding:10px;width:100%;max-width:390px;border:1px solid #aab8c5;border-radius:5px;font:inherit}button{padding:10px 16px;background:#315d87;border:0;border-radius:5px;color:white;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}form{margin:12px 0}a{color:#315d87}@media(max-width:800px){main{margin:12px;padding:20px}}
