
.device-login{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,0.55fr);gap:28px;align-items:center;margin:18px auto 28px;padding:28px 34px;max-width:1100px}
.device-login h2{font-family:Georgia,serif;font-weight:400;font-size:30px;letter-spacing:-.04em;margin:8px 0}
.device-login p{font-size:14px;line-height:1.6;color:#526A70}
.device-login .key-note{font-size:12px}
.device-login .login-submit{width:100%;min-height:50px}
.passkey-records{grid-column:1/-1}
.passkey-records h3{font-size:15px;margin:0 0 14px}
@media(max-width:720px){.device-login{grid-template-columns:1fr;padding:22px 20px;gap:18px}.passkey-records{grid-column:1}}
