.auth-page{background:#edf2e9;place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-layout{border-radius:var(--ui-radius);background:#fdfefb;border:1px solid #d8ded2;grid-template-columns:1fr 1fr;width:min(1240px,100%);display:grid;overflow:hidden}.auth-aside{isolation:isolate;color:#f7f8f2;background:#173a34;flex-direction:column;gap:64px;min-width:0;padding:clamp(32px,4.5vw,64px);display:flex;position:relative;overflow:hidden}.auth-aside:before{content:"";z-index:-1;pointer-events:none;border:1px solid #b0d09a25;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-390px;left:26%;box-shadow:0 0 0 65px #b0d09a06,0 0 0 130px #b0d09a05}.auth-aside-brand{width:fit-content;display:inline-flex}.auth-aside-brand .pszok-brand-full{width:210px}.auth-aside-copy{margin:auto 0}.auth-eyebrow{text-transform:uppercase;letter-spacing:.15em;margin:0 0 18px;font-size:11px;font-weight:700;line-height:1.5}.auth-aside .auth-eyebrow{color:#b0d09a}.auth-aside h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(38px,4.2vw,60px);font-weight:700;line-height:1.06}.auth-aside h2 span{color:#b0d09a}.auth-aside-copy>p:not(.auth-eyebrow){color:#d1ddd1;max-width:390px;margin:0;font-size:17px;line-height:1.7}.auth-aside ul{gap:17px;margin:36px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.auth-aside li{align-items:center;gap:13px;display:flex}.auth-aside li span{color:#b0d09a}.auth-aside-footer{letter-spacing:.04em;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:700;display:flex}.auth-aside-footer span{color:#b8cab9;font-weight:400}.auth-content{align-self:center;min-width:0;padding:clamp(32px,4.5vw,64px)}.auth-content-brand{display:none}.auth-content-brand .pszok-brand-full{width:165px}.auth-return{color:#53665a;text-underline-offset:4px;margin-top:26px;font-size:13px;display:inline-block}.auth-page :focus-visible,.auth-aside :focus-visible{outline-offset:4px;outline:2px solid #719467}.auth-aside :focus-visible{outline-color:#b0d09a}@media (max-width:800px){.auth-page{padding:20px 16px}.auth-layout{grid-template-columns:minmax(0,1fr);max-width:520px}.auth-aside{display:none}.auth-content{padding:32px 28px}.auth-content-brand{margin-bottom:32px;display:inline-flex}}@media (max-width:400px){.auth-content{padding:28px 20px}}