*{box-sizing:border-box}body{margin:0;font:16px/1.5 system-ui,sans-serif;color:#123e4b;background:#eef4f2}header{padding:20px 5vw;background:#063748;color:white}header a{color:inherit;text-decoration:none;font-weight:750}main{max-width:1080px;margin:auto;padding:48px 24px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}h1{font-size:clamp(30px,4vw,48px);line-height:1.15}.intro p{max-width:440px}section.card{background:white;padding:32px;border:1px solid #cfdfda;border-radius:18px}label{display:block;margin:16px 0 6px;font-weight:650}input,select{display:block;width:100%;min-height:48px;border:1px solid #9bb6b0;border-radius:8px;padding:12px;font:inherit}button,.button{display:inline-block;min-height:48px;padding:12px 20px;font:inherit;border:1px solid #176b61;border-radius:8px;cursor:pointer;background:#07554c;color:white;margin-top:18px;text-align:center}a{color:#07554c}.switch{display:flex;gap:16px;flex-wrap:wrap}.switch button{background:white;color:#07554c}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b78116;outline-offset:3px}[hidden]{display:none!important}.message{overflow-wrap:anywhere}.check{display:flex;gap:10px;font-size:14px;align-items:start}.check input{width:20px;min-height:20px;margin-top:3px;flex-shrink:0}.links{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}small{display:block}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700}footer{padding:24px;text-align:center}@media(max-width:700px){main{display:block;padding:20px 16px}.intro{margin-bottom:24px}h1{font-size:32px;margin:12px 0}.card{padding:22px!important}.switch button{flex:1}button[type=submit]{width:100%}header{padding:16px}.links{gap:16px}input{font-size:16px}}