*{box-sizing:border-box}body{margin:0;background:#f3f6fa;color:#17334a;font:16px/1.6 system-ui}header{padding:22px 7%;background:#fff;border-bottom:1px solid #dce5ec;font-weight:700}a{float:right;color:#1d4e89}main{max-width:840px;margin:60px auto;padding:0 24px}h1{font-size:clamp(32px,6vw,52px);line-height:1.15;letter-spacing:-2px}small{letter-spacing:2px;color:#53748b}form{background:white;padding:28px;border:1px solid #dce5ec;border-radius:16px;display:grid;gap:18px;margin:24px 0}label{display:grid;gap:6px}input,select,button{font:inherit;padding:12px;border:1px solid #bacbd7;border-radius:8px}button{background:#1d4e89;color:#fff;cursor:pointer}button:disabled{opacity:.5}input[type=checkbox]{justify-self:start}#message{font-weight:600}section p{border-bottom:1px solid #dce5ec;padding-bottom:12px}[hidden]{display:none!important}
