:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#102436;background:#071521}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,#123d4d,#071521 55%);padding:36px 18px}.shell{width:min(1080px,100%);margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px #0007}.intro{padding:48px;color:#fff;background:linear-gradient(145deg,#082233,#0a5961)}.intro span{font-size:13px;font-weight:800;letter-spacing:.18em;color:#6ef1df}.intro h1{font-size:40px;line-height:1.05;margin:18px 0}.intro p{color:#c9e0e5;line-height:1.6}.requirements{margin-top:36px;display:grid;gap:10px}.requirements div{padding:10px 12px;border-radius:10px;background:#ffffff12}.requirements b{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:9px;border-radius:50%}.ok b{background:#4bd1a7}.bad b{background:#e06363}.form-card{padding:42px}.form-card h2{font-size:16px;margin:25px 0 12px;color:#0d6770}.form-card h2:first-of-type{margin-top:0}label{display:grid;gap:6px;font-size:13px;font-weight:700;margin-bottom:13px}label small{font-weight:400;color:#667985}input{width:100%;border:1px solid #cad5da;border-radius:9px;padding:12px;font:inherit;outline:none}input:focus{border-color:#16a6a0;box-shadow:0 0 0 3px #16a6a022}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.wide{grid-column:1/-1}button{width:100%;border:0;border-radius:10px;padding:14px;background:#087d7c;color:#fff;font-size:15px;font-weight:800}.error{background:#fff0f0;color:#9c2323;border-radius:9px;padding:12px;margin-bottom:18px}@media(max-width:800px){.shell{grid-template-columns:1fr}.intro,.form-card{padding:30px}}@media(max-width:520px){.grid{grid-template-columns:1fr}.wide{grid-column:auto}}
