.account-page{max-width:620px;margin:0 auto;padding:54px 0 60px}.account-intro{text-align:center}.account-intro>.public-description{max-width:34ch;margin:12px auto 0}.account-intro>.public-notice{text-align:left;max-width:440px;margin:24px auto 0}.account-card{width:100%;max-width:440px;margin:32px auto 0;padding:32px}.account-card h2{letter-spacing:-.6px;font-size:20px;font-weight:500;line-height:1.3}.account-card form{margin-top:28px}.account-submit{width:100%;margin-top:24px}.account-switch{text-align:center;color:var(--ui-muted);border-top:1px solid #e1e1de;margin-top:24px;padding-top:22px;font-size:12px}.account-switch a{color:var(--ui-ink);text-underline-offset:4px;align-items:center;gap:5px;margin-left:4px;font-weight:500;display:inline-flex}.account-switch a:hover{text-decoration:underline}@media (max-width:700px){.account-page{padding:36px 0 40px}.account-card{margin-top:28px;padding:26px}}@media (max-width:360px){.account-card{padding:22px}.account-switch a{margin-left:0}}@media (min-width:900px){.account-page{grid-template-columns:minmax(0,1fr) 440px;align-items:center;column-gap:64px;max-width:1040px;padding-top:32px;display:grid}.account-page .account-card{margin-top:0}.account-page .practice-apps{grid-column:2;margin-top:24px}}@media (max-height:800px){.account-page{padding-block:20px 32px}.account-page .account-intro .public-heading{letter-spacing:-1.5px;font-size:clamp(28px,4vw,48px)}.account-page .account-card{padding:24px}.account-page .account-card form,.account-page .account-submit{margin-top:20px}.account-page .account-switch{margin-top:16px;padding-top:16px}}@media (max-width:899px) and (max-height:800px){.account-page .account-card{margin-top:20px}}
