.page-module__X_Z_4a__section{min-height:calc(100vh - 80px);padding:32px var(--gutter);align-items:center;display:flex}.page-module__X_Z_4a__inner{grid-template-columns:1fr;align-items:center;gap:40px;width:100%;max-width:1100px;margin:0 auto;display:grid}.page-module__X_Z_4a__intro{text-align:left}.page-module__X_Z_4a__title{margin-bottom:18px;font-size:clamp(34px,7vw,56px);font-weight:400;line-height:1.05}.page-module__X_Z_4a__lede{color:var(--color-text-muted);max-width:420px;font-size:16px;line-height:1.6}.page-module__X_Z_4a__formCard{background:#fff;padding:28px}.page-module__X_Z_4a__field{margin-bottom:20px}.page-module__X_Z_4a__forgotRow{text-align:right;margin-bottom:22px}.page-module__X_Z_4a__linkButton{color:var(--color-text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:4px;font-family:inherit;font-size:14px;text-decoration:underline}.page-module__X_Z_4a__submitButton{width:100%;padding:16px;font-size:16px}.page-module__X_Z_4a__divider{align-items:center;gap:12px;margin:24px 0;display:flex}.page-module__X_Z_4a__dividerLine{background:var(--color-border);flex:1;height:1px}.page-module__X_Z_4a__dividerText{color:var(--color-disabled-text);font-size:13px}.page-module__X_Z_4a__altButton{width:100%;padding:14px;font-size:15px}.page-module__X_Z_4a__footerText{color:var(--color-text-muted);text-align:center;margin-top:24px;font-size:14px}.page-module__X_Z_4a__footerLink{color:var(--color-accent-deep);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:500;text-decoration:underline}.page-module__X_Z_4a__notice{background:var(--color-bg-sunken);border-left:3px solid var(--color-accent);color:var(--color-text-soft);border-radius:2px;margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.5}@media (min-width:640px){.page-module__X_Z_4a__section{padding:48px var(--gutter)}.page-module__X_Z_4a__formCard{padding:40px}}@media (min-width:1024px){.page-module__X_Z_4a__section{padding:56px var(--gutter-lg)}.page-module__X_Z_4a__inner{grid-template-columns:1fr 1fr;gap:64px}.page-module__X_Z_4a__formCard{padding:48px}}
