:root{--color-canvas:#fafbfe;--color-surface:#fff;--color-navy:#00022e;--color-blue:#283dfd;--color-blue-hover:#1e31d6;--color-blue-soft:#eff2ff;--color-blue-border:#dbe1ff;--color-text-primary:#0d1340;--color-text-secondary:#3a4362;--color-text-muted:#6e7895;--color-border:#e6eaf2;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-canvas);width:100%;min-height:100%;color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.gateway-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:100vw;min-height:100vh;padding:24px 16px;display:flex}.gateway-card{background:var(--color-surface);border:1px solid var(--color-border);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:28px;width:100%;max-width:540px;padding:36px 32px;display:flex;box-shadow:0 4px 20px #00022e0d}@media (max-width:480px){.gateway-card{border-radius:12px;padding:24px 20px}}.gateway-header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.gateway-brand{align-items:center;display:flex}.gateway-logo{max-width:180px;height:auto;display:block}.gateway-badge{letter-spacing:.03em;text-transform:uppercase;background:var(--color-blue-soft);color:var(--color-blue);border:1px solid var(--color-blue-border);border-radius:9999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.gateway-body{flex-direction:column;gap:16px;display:flex}.gateway-title{color:var(--color-navy);letter-spacing:-.02em;word-break:break-word;font-size:26px;font-weight:700;line-height:1.25}@media (max-width:480px){.gateway-title{font-size:22px}}.gateway-desc{color:var(--color-text-secondary);word-break:break-word;font-size:15px;line-height:1.6}.gateway-user{color:var(--color-navy);font-weight:600}.gateway-actions{flex-direction:column;gap:12px;margin-top:8px;display:flex}.gateway-btn{cursor:pointer;box-sizing:border-box;text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.gateway-btn:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.gateway-btn--primary{background:var(--color-blue);color:#fff;border:1px solid var(--color-blue)}.gateway-btn--primary:hover{background:var(--color-blue-hover);border-color:var(--color-blue-hover)}.gateway-btn--secondary{color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0}.gateway-btn--secondary:hover{background:var(--color-canvas);color:var(--color-navy)}.gateway-footer{border-top:1px solid var(--color-border);padding-top:16px}.gateway-footer__text{color:var(--color-text-muted);text-align:center;word-break:break-word;font-size:12px;line-height:1.5}
