*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:#142039;font:16px/1.55 Inter,Arial,sans-serif}a{color:#0d3a84}header{background:#031744;color:white}.wrap{width:min(860px,calc(100% - 36px));margin:auto}header .wrap{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}header img{width:210px;max-width:48vw}header a{color:#fff}header select{background:#fff;color:#031744;border:0;border-radius:8px;padding:10px;font:inherit}main{padding:52px 0 80px}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15;color:#031744;margin:0 0 14px}.intro{max-width:650px;color:#4d5b72;margin:0 0 28px}.card{background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:clamp(22px,4vw,40px);box-shadow:0 12px 38px #0317440b}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-weight:650;margin:0 0 6px}input,textarea{width:100%;font:inherit;border:1px solid #aab9ce;border-radius:8px;padding:12px;color:#142039;background:white}input:focus,textarea:focus,button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #ffc400;outline-offset:2px}textarea{min-height:165px;resize:vertical}.full{grid-column:1/-1}.help{color:#52637b;margin:0}.help a{text-decoration:underline}.hidden-field{position:absolute;left:-9999px}button{border:0;background:#ffe500;color:#031744;font-family:inherit;font-size:16px;font-weight:700;border-radius:8px;padding:15px 24px;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.status{min-height:1.6em;font-weight:600}footer{background:#031744;color:#fff;padding:24px 0}footer a{color:#fff;margin-right:20px}@media(max-width:620px){.grid{grid-template-columns:1fr}main{padding:34px 0 60px}}