.pf-page:has(.pf-login){padding-top:24px;padding-bottom:28px}.pf-page:has(.pf-login) .pf-wordmark{margin-bottom:14px;font-size:24px}.pf-page:has(.pf-login) .pf-foot{margin-top:12px}.pf-login{padding:26px 28px 22px}.pf-login .pf-h1{margin-bottom:8px;font-size:25px}.pf-login .pf-field{margin-bottom:12px}.pf-login .pf-input,.pf-login .pf-btn{height:44px}.pf-login .pf-or{margin:16px 0}.pf-new{background:var(--v3-band,#f5f6f8);color:var(--v3-body,#494e57);border-radius:8px;margin:0 0 18px;padding:10px 12px;font-size:14px;line-height:1.5}.pf-new .pf-link{font-weight:600}.pf-oauth-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pf-oauth-row .pf-btn-oauth+.pf-btn-oauth{margin-top:0}.pf-oauth-full{display:none}@media (max-width:420px){.pf-oauth-row{grid-template-columns:1fr}.pf-oauth-full{display:inline}}.pf-login .pf-quiet{min-height:36px;margin-top:6px}.pf-login .pf-optout{margin-top:8px;font-size:12px}.pf-login .pf-legal{margin-top:8px;font-size:11.5px}.pf-next{border:1px solid var(--v3-line,#e2e4e9);background:#fbfbfd;border-radius:10px;margin:12px 0 0;padding:14px}.pf-next-h{color:var(--v3-ink,#14161f);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.pf-next-p{color:var(--v3-body,#494e57);margin:4px 0 10px;font-size:13.5px;line-height:1.5}.pf-next .pf-btn-primary{margin-top:0}.pf-inline{font:inherit;color:var(--v3-indigo,#4f4fcb);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}
