:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#112044;background:#f3f6fc}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 8%,#2548ad40,transparent 28%),#f3f6fc}.portal{max-width:520px;margin:auto;padding:40px 18px;display:flex;align-items:center;flex-direction:column;gap:16px}.logo{width:260px;max-width:100%;height:195px;object-fit:contain;filter:drop-shadow(0 8px 15px #091e4770)}.sheet{width:100%;background:#fff;border:1px solid #dbe4f4;border-radius:22px;box-shadow:0 28px 75px #0e32611a;padding:35px}h1{margin:0;font-size:30px;letter-spacing:-1px}p{color:#64758d;line-height:1.55;font-size:14px}form{display:grid;gap:18px;margin:25px 0}label{display:grid;gap:7px;font-size:13px;font-weight:700}input,select{height:45px;border:1px solid #ced8e8;background:white;border-radius:9px;padding:0 13px;font:inherit;min-width:0}input:focus,select:focus{outline:2px solid #4a8dff}button{background:linear-gradient(110deg,#1266f1,#315bee);color:white;border:0;border-radius:10px;padding:15px;font-weight:750;cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:#1266f1;text-decoration:none;font-weight:700}.eyebrow{font-size:10px;letter-spacing:2px;color:#2269ce;font-weight:800}.consent{display:flex;align-items:flex-start;font-size:12px;font-weight:500;line-height:1.5}.consent input{width:17px;height:17px;flex:0 0 17px}#status:not(:empty){background:#edf4ff;color:#183c75;padding:10px;border-radius:8px;overflow-wrap:anywhere}small{font-size:12px;color:#71819a}@media(max-width:480px){.portal{padding-top:10px}.sheet{padding:23px}.logo{height:135px}}