/* Account-page fixes only. Keep marketing typography out of the provider form. */
.auth-page .auth-shell{padding-top:32px}
.auth-page .auth-shell>#auth-title{font-size:clamp(2rem,6vw,2.7rem)}
.auth-mode-links{display:flex;justify-content:center;align-items:center;gap:24px;margin:20px 0;height:auto;font-size:1rem}
.auth-mode-links a{padding:10px 4px;min-height:44px;color:#e2afc3}
.auth-mode-links a[aria-current=page]{color:#fff;border-bottom:2px solid #c96a91}
#auth-component{margin:16px auto 0;width:100%;max-width:400px}
#auth-component h1,#auth-component h2{font-family:Arial,Helvetica,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.25;letter-spacing:0;margin:0}
#auth-component label{margin:0;font-size:.875rem;line-height:1.5}
#auth-component input{font-size:16px}
#auth-component .cl-rootBox,#auth-component .cl-cardBox{width:100%;max-width:400px}
#auth-component .cl-card{padding:24px}
#auth-component .cl-headerSubtitle{font-size:.9rem;line-height:1.5}
@media(max-width:600px){.auth-page .auth-shell{padding-top:26px}#auth-component .cl-card{padding:20px}.auth-mode-links{gap:20px}}
