:root{color-scheme:light;font:15px/1.5 Arial,Helvetica,sans-serif;color:#1f1f1f;background:#f0f4f9;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:48px 24px}.page-shell{width:100%;max-width:1000px}.login-card{background:#fff;border-radius:28px;padding:38px 40px 24px;min-height:430px}.brand{display:inline-flex;gap:10px;align-items:center;text-decoration:none;color:#303134;font-size:16px;font-weight:600}.brand-icon,.wallet-symbol{display:grid;place-items:center;background:#e8f0fe;color:#0b57d0;border-radius:12px;width:34px;height:34px;font-weight:700}.login-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:28px}.introduction h1{font-size:38px;line-height:1.2;letter-spacing:-1px;font-weight:400;margin:8px 0 24px}.destination{font-size:16px}.destination strong{font-weight:600}.muted{color:#5f6368}.data-details{margin-top:28px;font-size:13px;color:#5f6368}.data-details summary{cursor:pointer;color:#0b57d0;font-weight:600;padding:8px 0}.data-details ul{padding-left:20px;line-height:1.9}.data-details p{max-width:330px}.interaction{text-align:center;align-self:center;padding:0 8px}h2{font-size:21px;font-weight:400;margin:0 0 8px}.interaction>.muted{margin:8px 0 18px}.qr-frame{display:inline-block;padding:10px;border:1px solid #e3e7ed;border-radius:20px;background:white}.qr{display:block;width:216px;height:216px;max-width:100%;image-rendering:pixelated}.security-note{font-size:12px;line-height:1.6;color:#666b71;margin:16px auto;max-width:310px}.progress{font-size:13px;margin:18px 0 4px;color:#444746}.status-dot{display:inline-block;background:#0b57d0;border-radius:50%;width:7px;height:7px;margin-right:7px}.expiry{color:#747775;font-size:12px;margin:4px 0}.wallet-symbol{width:64px;height:64px;border-radius:20px;margin:0 auto 24px;font-size:28px}button,.button{display:inline-block;background:#0b57d0;color:white;border:0;border-radius:24px;padding:12px 24px;font:600 14px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer}button:hover,.button:hover{background:#0847ad}.primary{margin:8px 0;min-width:220px}.secondary,.text-button{background:transparent;color:#0b57d0}.secondary:hover,.text-button:hover{background:#edf3fe}.cancel{display:flex;justify-content:flex-end;margin-top:22px}.text-button{padding:10px 16px}.actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}dl{text-align:left;font-size:14px;background:#f8fafd;padding:16px;border-radius:14px}dt{color:#5f6368;font-size:12px}dd{margin:0 0 12px;overflow-wrap:anywhere}dd:last-child{margin-bottom:0}footer{display:flex;justify-content:space-between;align-items:center;padding:20px 16px;font-size:12px;color:#444746}footer a{color:inherit;text-decoration:none}footer a:hover{text-decoration:underline}footer nav{display:flex;gap:28px}.company{font-weight:600}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #0b57d0;outline-offset:4px}.waiting-mark{width:34px;height:34px;margin:32px auto 24px;border:3px solid #e8f0fe;border-top-color:#0b57d0;border-radius:50%;animation:spin 1s linear infinite}.information{max-width:720px;padding:24px 0}.information h1{font-size:32px;font-weight:400}.information h2{margin-top:26px}.information a{color:#0b57d0}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:720px){:root{background:white}body{display:block;padding:24px 20px}.login-card{padding:8px 4px 20px;border-radius:0;min-height:0}.login-layout{grid-template-columns:1fr;gap:32px;padding-top:24px}.introduction h1{font-size:32px;max-width:360px;margin-top:8px}.data-details{margin-top:16px}.interaction{padding:0;max-width:420px;width:100%;justify-self:center}.cancel{margin-top:24px}footer{padding:24px 4px;gap:20px;flex-wrap:wrap}footer nav{gap:22px}.primary{width:100%}}
@media(prefers-reduced-motion:reduce){.waiting-mark{animation:none}}
.languages{display:inline-flex;gap:12px}.languages [aria-current=true]{font-weight:700;text-decoration:underline;text-underline-offset:4px}footer nav{flex-wrap:wrap;align-items:center;row-gap:14px}
