:root{font-family:system-ui,sans-serif;color:#19324a;background:#f4f7f9}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;padding:1.4rem 5%;background:#fff;border-bottom:1px solid #dbe4e9}a{color:#155e75}header>a:first-child{font-size:1.5rem;font-weight:800;text-decoration:none}main{max-width:760px;margin:3rem auto;padding:0 1.25rem 3rem}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15}.eyebrow{text-transform:uppercase;font-weight:700;letter-spacing:.1em;color:#157185}section,form{padding:1.5rem;background:#fff;border:1px solid #dbe4e9;border-radius:12px;margin:1.5rem 0}label{display:block;margin:1rem 0;font-weight:600}label span{font-weight:400}input,textarea{display:block;width:100%;font:inherit;padding:.8rem;border:1px solid #849aaa;border-radius:5px;margin-top:.4rem}button{font:inherit;font-weight:600;padding:.8rem 1.2rem;border:0;border-radius:5px;background:#155e75;color:white;cursor:pointer;margin:.4rem .4rem .4rem 0}.secondary{background:#e6edf1;color:#19324a}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline:3px solid #d48a14;outline-offset:3px}[hidden]{display:none!important}p{line-height:1.6}#registration-status{font-weight:600}
