/* Scoped authentication artwork; forms and authentication remain unchanged. */
.auth-layout.auth-with-media{min-height:740px;align-items:stretch}
.auth-with-media .auth-aside{padding:38px 46px;gap:28px;justify-content:center}
.auth-with-media .auth-aside h1{font-size:38px;margin-bottom:14px}
.auth-with-media .auth-aside p{max-width:490px;margin-bottom:0}
.auth-with-media .auth-media{width:100%;max-width:520px;margin:0 auto;padding:8px;gap:20px}
.auth-with-media .auth-media>img{width:100%;height:auto;max-height:210px;object-fit:contain;border-radius:12px;box-shadow:0 12px 28px #0003}
.auth-with-media .terms{justify-content:space-between;gap:12px}
.auth-with-media .auth-form{padding:40px}
@media(max-width:1050px) and (min-width:761px){.auth-with-media .auth-aside{padding:32px 25px}.auth-with-media .auth-aside h1{font-size:32px}.auth-with-media .auth-media{gap:12px}.auth-with-media .terms strong{font-size:22px}}
@media(max-width:760px){.auth-layout.auth-with-media{min-height:0}.auth-with-media .auth-form{order:-1;padding:32px 24px}.auth-with-media .auth-aside{padding:32px 26px;gap:26px}.auth-with-media .auth-aside h1{font-size:30px}.auth-with-media .auth-media{max-width:470px;gap:18px}.auth-with-media .auth-media>img{max-height:190px}.auth-with-media .terms{margin-top:0}.auth-with-media .terms strong{font-size:23px}}

body.auth-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#fff}body.auth-page>.public-header{flex-shrink:0}body.auth-page>.auth-layout{flex:1}
