:root{color:#18262b;background:#f6f4ef;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 90% 4%,#bbf6ff,transparent 30%),#f6f4ef}main{width:min(760px,calc(100% - 32px));margin:42px auto;padding:34px;border:1px solid #d8e1df;border-radius:28px;background:#fff;box-shadow:0 24px 60px #19333a16}.brand{display:block;width:220px}.brand img{display:block;width:100%;height:auto}.eyebrow{margin:40px 0 8px;color:#087e93;font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:12px}h1{margin:0;font-size:clamp(38px,7vw,66px);letter-spacing:-.055em;line-height:.96}.lead{max-width:620px;color:#52676b;font-size:19px;line-height:1.5}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:grid;gap:7px;margin:16px 0;color:#29474d;font-size:14px;font-weight:800}label small{font-weight:500}input,select,textarea{width:100%;border:1px solid #bfd0d2;border-radius:12px;padding:13px;background:#fff;color:#17262b;font:inherit;font-weight:500}textarea{resize:vertical}.check{display:flex;align-items:flex-start;gap:10px;font-weight:500}.check input{width:18px;height:18px;margin:0}button{width:100%;padding:16px 20px;border:0;border-radius:14px;background:#cdf923;color:#172900;font:inherit;font-size:16px;font-weight:900;cursor:pointer}.foot{color:#607479;text-align:center;font-size:14px}@media(max-width:600px){main{margin:16px auto;padding:23px;border-radius:20px}.grid{grid-template-columns:1fr}.brand{width:175px}.eyebrow{margin-top:28px}}
