:root{--navy:#061a36;--navy2:#0c2f62;--blue:#087df2;--cyan:#22b8ff;--ink:#12233d;--muted:#65738a;--line:#d9e3f0;--bg:#f1f6fc}
*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--ink)}
.top{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff}.nav,.hero,.main,.foot{max-width:1080px;margin:auto}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.nav img{width:185px;height:105px;object-fit:contain;background:#fff;border-radius:16px;padding:7px;box-shadow:0 8px 24px #00000024}.nav span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b9dbff}
.hero{padding:20px 20px 54px;display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center}.eyebrow{display:inline-block;padding:7px 11px;border:1px solid #ffffff40;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cce8ff}.hero h1{font-size:clamp(35px,5vw,58px);line-height:1.04;margin:16px 0}.hero p{font-size:18px;line-height:1.55;color:#d9e9fb}.benefits{display:grid;gap:11px}.benefit{display:flex;gap:11px;background:#ffffff14;border:1px solid #ffffff26;padding:13px;border-radius:13px}.check{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--cyan);color:var(--navy);font-weight:900;flex:0 0 auto}
.main{padding:0 20px 48px;margin-top:-25px}.card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 48px #061a361f;padding:28px}.form-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.form-head h2{font-size:27px;margin:0 0 7px}.form-head p{margin:0;color:var(--muted)}.privacy{height:max-content;background:#eaf6ff;color:#075399;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;white-space:nowrap}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{margin-bottom:15px}.field label{display:block;font-weight:750;margin-bottom:7px}.field input,.field select{width:100%;padding:13px 12px;border:1px solid #cbd8e8;border-radius:11px;background:#fff;font:inherit;color:var(--ink)}.field input:focus,.field select:focus{outline:3px solid #087df226;border-color:var(--blue)}
.section{margin:22px 0 14px;padding-top:20px;border-top:1px solid #e3e9f1}.section h3{font-size:20px;margin:0 0 7px}.section p,.legal{font-size:12.5px;line-height:1.55;color:var(--muted)}.consent{display:flex;gap:10px;align-items:flex-start;margin:10px 0 18px}.consent input{width:18px;height:18px;flex:0 0 auto}.consent label{font-size:12.5px;line-height:1.5;color:#485b75}
button{width:100%;padding:15px;border:0;border-radius:12px;background:linear-gradient(90deg,#086bd2,#079bf2);color:#fff;font-size:17px;font-weight:850}.ok,.error,.preview{padding:13px;border-radius:10px;margin-top:14px}.ok{background:#e9f7ef;color:#11633d}.error{background:#fff1f1;color:#8c2525}.preview{background:#fff4cf;color:#6d5200}.foot{padding:0 20px 34px;text-align:center;color:#52647c;font-size:13px}
@media(max-width:760px){.nav img{width:145px;height:85px}.nav span{display:none}.hero{grid-template-columns:1fr;padding-top:10px;gap:22px}.hero h1{font-size:39px}.main{margin-top:-17px}.card{padding:21px}.form-head{display:block}.privacy{display:inline-block;margin-top:12px}.grid{grid-template-columns:1fr}}
