:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#11274a;background:#f4f7fb}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 85% 12%,rgba(37,97,208,.10),transparent 24%),linear-gradient(180deg,#f8fbff,#eef4fa)}.portal{max-width:560px;margin:auto;padding:36px 18px;display:flex;align-items:center;flex-direction:column;gap:18px}.logo{width:270px;max-width:100%;max-height:200px;object-fit:contain}.sheet{width:100%;background:#fff;border:1px solid #d7e3ef;border-radius:24px;box-shadow:0 26px 70px rgba(15,46,90,.08);padding:36px}h1{margin:0;font-size:34px;letter-spacing:-1px;line-height:1.12;color:#173154}p{color:#61748f;line-height:1.65;font-size:14px}form{display:grid;gap:18px;margin:24px 0}label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#2c4562}input,select{height:46px;border:1px solid #c9d7e7;background:#fff;border-radius:10px;padding:0 14px;font:inherit;min-width:0;color:#173154}input:focus,select:focus{outline:2px solid #b8d2ff;border-color:#2a6adc}button{background:linear-gradient(180deg,#1f5fd0,#1248ab);color:#fff;border:0;border-radius:12px;padding:15px;font-weight:800;cursor:pointer;box-shadow:0 12px 24px rgba(31,95,208,.18)}button:disabled{opacity:.55;cursor:wait}a{color:#1f5fd0;text-decoration:none;font-weight:700}.eyebrow{font-size:10px;letter-spacing:2px;color:#2364cb;font-weight:800}.consent{display:flex;align-items:flex-start;font-size:12px;font-weight:500;line-height:1.55;color:#5d708c}.consent input{width:17px;height:17px;flex:0 0 17px;margin-top:2px}#status:not(:empty){background:#eef4ff;color:#1a3d74;padding:11px 12px;border-radius:10px;overflow-wrap:anywhere}small{font-size:12px;color:#72839c}@media(max-width:480px){.portal{padding-top:16px}.sheet{padding:24px}.logo{height:142px;width:230px}h1{font-size:30px}}
