*{box-sizing:border-box}body{margin:0;font:16px/1.5 Arial,sans-serif;color:#13213b;background:#f7f9fc}main{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.brand{padding:64px;background:#152651;color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:64px}.mark{font-size:25px;font-weight:700}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#6487cb}.brand .eyebrow{color:#a6c7ff}h1{font-size:clamp(40px,5vw,72px);line-height:1.05;margin:15px 0}.brand p:not(.eyebrow){max-width:420px;color:#c6d5ee}.panel{padding:64px;display:grid;align-items:center}.panel>div{max-width:440px;width:100%;margin:auto}h2{font-size:30px;line-height:1.2}#intro,.note{color:#647186}.note{font-size:12px;margin-top:32px}label{display:block;font-size:14px;font-weight:600;margin-top:22px}input{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #b9c6db;border-radius:7px;font-size:16px;background:white}button{cursor:pointer;border:0;border-radius:7px;padding:14px;font-size:16px}#submit{margin-top:28px;width:100%;background:#2457d6;color:white;font-weight:700}.text-button{display:block;padding:14px 0;color:#2457d6;background:transparent;font-size:14px}button:disabled{opacity:.6;cursor:wait}#message{font-size:14px;color:#a22b28;min-height:22px}[hidden]{display:none!important}@media(max-width:760px){main{grid-template-columns:1fr}.brand{padding:28px;gap:30px}.brand h1{font-size:38px}.brand small{display:none}.panel{padding:32px 24px}}
