:root{font:17px/1.65 system-ui,sans-serif;color:#17365c;background:#f0f6ff}main{max-width:38rem;margin:2rem auto;padding:clamp(1rem,4vw,3rem);background:white;border-radius:1rem}h1{line-height:1.25}label{display:block;margin:1rem 0;font-weight:600}input:not([type=checkbox]),textarea,select{box-sizing:border-box;display:block;width:100%;font:inherit;padding:.45rem;border:1px solid #75859a;border-radius:.4rem}button{background:#174f9d;color:white;border:0;border-radius:.45rem;font:inherit;padding:.55rem 1rem}footer{margin-top:2rem}a{color:#205aab}p[role=status]{font-weight:600}
