.security-page{color:#1d2c52;max-width:850px;margin:auto;padding:36px clamp(20px,4vw,48px) 64px}.security-page h1,.security-public h1{letter-spacing:-.03em;font-size:30px;font-weight:700}.security-kicker{letter-spacing:.1em;color:#4666db;font-size:11px}.security-intro{color:#596783;margin:10px 0 26px}.security-card{background:#fff;border:1px solid #dce6f7;border-radius:16px;margin:18px 0;padding:26px}.security-card h2{margin-bottom:12px;font-size:19px;font-weight:650}.security-card fieldset,.security-public fieldset{border:0;gap:10px;min-width:0;padding:0;display:grid}.security-card input,.security-public input{box-sizing:border-box;width:100%;font:inherit;color:#1d2c52;background:#fff;border:1px solid #aab9d8;border-radius:9px;min-height:46px;padding:12px}.security-card label,.security-public label{margin-top:10px;font-size:14px;font-weight:600}.security-card button,.security-public button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#4666db;border:1px solid #4666db;border-radius:9px;justify-self:start;padding:10px 18px}.security-card button.secondary{color:#4666db;background:#fff;border-color:#c5d2ee}.security-card button:disabled,.security-public button:disabled{opacity:.55;cursor:wait}.security-hint{color:#596783;margin:8px 0;font-size:13px;line-height:1.6}.security-current{overflow-wrap:anywhere}.security-provider{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.security-connected{color:#16734b;background:#e5f5ee;border-radius:20px;padding:6px 12px;font-size:13px}.security-success{color:#175c42;background:#e5f5ee;border-radius:9px;padding:14px;line-height:1.6}.security-error{color:#992e43;background:#fff0f2;border-radius:9px;padding:14px;line-height:1.6}.security-public{color:#1d2c52;background:#fff;border:1px solid #dce6f7;border-radius:16px;max-width:480px;margin:8vh auto;padding:28px}.security-public p{margin:16px 0;line-height:1.6}.security-public a{color:#4666db;margin-top:16px;display:inline-block}.security-card details{margin:8px 0}.security-card summary{color:#4666db;cursor:pointer;font-size:13px}.security-card details input{margin:10px 0}.security-card details label{display:block}.security-page :focus-visible,.security-public :focus-visible{outline-offset:3px;outline:3px solid #a8b9ff}@media (max-width:600px){.security-card{padding:20px}.security-page{padding-top:24px}.security-public{margin:30px 16px}}
