*{box-sizing:border-box}body{margin:0;background:#f3f6f8;color:#173767;font:16px/1.55 system-ui,sans-serif}main{max-width:32rem;margin:10vh auto;padding:clamp(20px,5vw,40px);background:#fff;border-top:4px solid #30d6c4}.brand{font-weight:700;margin:0}h1{line-height:1.15}label{display:block;font-weight:600}input{width:100%;margin:.35rem 0 1rem;padding:.7rem;font:inherit}button{background:#173767;color:white;border:0;border-radius:5px;padding:.75rem 1.15rem;font:inherit;cursor:pointer}a{color:#173767}
