.passkey-settings{width:100%;text-align:center}.passkey-settings h2{font-size:1.3rem;font-weight:750;margin:14px 0 8px}.passkey-settings p{line-height:1.55}.passkey-settings-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:#e9f5ef;color:#1b6a52}.passkey-privacy{display:flex;gap:8px;align-items:flex-start;text-align:left;padding:14px;border-radius:12px;background:#f1f7f4;color:#3b6152;font-size:.88rem;margin:18px 0}.passkey-privacy svg{flex-shrink:0;margin-top:3px}.passkey-list{list-style:none;margin:20px 0;padding:0;text-align:left}.passkey-list li{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #e1e9e5;padding:14px 0}.passkey-list small{display:block;color:#687c73;font-size:.78rem;margin-top:4px}.passkey-list button{min-width:44px;min-height:44px}.passkey-continue{margin:18px 0 0}.passkey-login-action{margin:24px 0 18px}.passkey-login-action .btn{min-height:54px;gap:10px}.passkey-login-action small{display:block;color:#62776d;font-size:.8rem;line-height:1.5;margin-top:10px}.passkey-login-divider{display:flex;align-items:center;gap:12px;color:#7b8983;font-size:.8rem;margin-top:20px}.passkey-login-divider:after,.passkey-login-divider:before{content:"";height:1px;background:#e0e8e3;flex:1}.passkey-configure-link{display:block;margin:20px auto;color:#28644d;text-align:center;font-size:.9rem}