.account-page{position:fixed;inset:0;z-index:120;background:var(--bg,#f4f1ea);color:var(--text-900,#12261c);overflow:auto;padding:clamp(20px,5vw,64px);animation:account-in .4s ease both}.account-wrap{max-width:640px;margin:0 auto}.account-back{background:none;border:0;color:inherit;font:inherit;cursor:pointer;margin-bottom:36px;padding:12px 0}.account-symbol{width:88px;height:88px;display:grid;place-items:center;background:#dcebd9;color:#246546;border-radius:28px;font-size:42px;margin-bottom:28px}.account-page h1{font-size:clamp(28px,5vw,46px);line-height:1.2;letter-spacing:-.04em;margin:0 0 18px}.account-intro{line-height:1.65;opacity:.75;margin-bottom:30px}.account-page label{display:block;margin:18px 0 8px}.account-page input{width:100%;box-sizing:border-box}.account-preview{margin:20px 0;padding:22px;border-left:4px solid #4b835d;background:#4b835d12}.account-preview strong{display:block;font-size:28px;margin:12px 0;overflow-wrap:anywhere}.account-preview small{line-height:1.7}.account-error{color:#ba343b;min-height:24px;margin:16px 0}.account-page .pf-btn{min-height:52px}.account-done{animation:account-in .35s ease}.account-page:focus{outline:none}@keyframes account-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.account-page,.account-done{animation:none}}