.password-input{display:flex;align-items:center;border-bottom:1px solid #d8e1d8;background:#fbfcf9;border-radius:8px 8px 0 0;margin-top:8px}.password-input input{border:0;background:none;margin:0;min-width:0}.password-input button{background:none;border:0;color:#58756b;font-size:11px;padding:14px;flex:none;min-height:44px}.recovery-link{display:block;text-align:right;font-size:11px;color:#58756b;margin:15px 0 20px}.small{font-size:12px}#auth-switch a{color:#175e5a;font-weight:650}#auth-switch{margin-top:24px}#auth-message{padding:20px;background:#f1f6ef;border-radius:14px;margin-top:24px;font-size:13px;color:#3a6255;line-height:1.8}#current-account{padding:18px;border:1px solid #dce8d9;border-radius:14px;margin-bottom:20px;font-size:12px;line-height:1.8}#current-account strong{display:block}#current-account button{background:transparent;border:0;color:#8f6550;padding:12px 0;font-size:12px}.signup-panel form button.wide{width:100%}

@media(max-width:1199px){body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-text-size-adjust:100%}.signup-panel input{font-size:16px;min-height:50px}.signup-panel button,.signup-panel a,.topbar a{min-height:44px}.password-input button{font-size:13px}.signup-panel label{font-size:14px}.signup-panel footer{font-size:12px}.small{font-size:14px}}
@media(max-width:600px){.topbar{padding:calc(18px + env(safe-area-inset-top)) 20px 12px}.registration{padding:12px max(16px,env(safe-area-inset-left)) calc(28px + env(safe-area-inset-bottom));gap:22px}.story .eyebrow,.story>p{display:none}.story h1{font-size:30px;margin:4px 0;line-height:1.1}.signup-panel{padding:24px 20px;border-radius:24px}.signup-panel h2{font-size:25px}.signup-panel .wide{min-height:52px;border-radius:14px}.topbar .brand{font-size:24px}.topbar .brand img{height:38px}.password-input button{padding:12px}.signup-panel form{min-width:0}}
