:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#f8f9fb;color:#161f29}
body{margin:0}.page{max-width:760px;margin:0 auto;padding:28px 18px}
header{display:flex;justify-content:space-between;align-items:center;padding:8px 0 25px}
.brand{font-size:23px;letter-spacing:-.03em}.brand span{color:#b57c00;font-size:14px}
.secondary,footer{color:#566576}.panel{padding:30px;background:white;border:1px solid #dce2e8;border-radius:14px;box-shadow:0 3px 18px #0d1e310a}
h1{margin-top:0}h2{margin-top:28px}p{line-height:1.5}label{display:block;font-size:14px;font-weight:600;margin:15px 0}
input,select{display:block;box-sizing:border-box;width:100%;margin-top:7px;padding:11px;border:1px solid #8f9ca8;border-radius:7px;font-size:16px}
button,.button{display:inline-block;background:#0c2b45;color:#fff;padding:12px 17px;border:none;border-radius:7px;font-weight:600;cursor:pointer;text-decoration:none;margin:8px 8px 0 0}
button:focus,.button:focus,input:focus,select:focus{outline:3px solid #e8ae34;outline-offset:2px}
footer{font-size:12px;margin-top:20px}[hidden]{display:none!important}
@media(max-width:500px){.panel{padding:18px}}
