.school-auth{background:#edf2ff;flex-direction:column;min-height:100dvh;display:flex}.school-auth header{padding-block:var(--space-4)}.school-auth header .container,.school-auth footer .container{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.school-auth .auth-back{align-items:center;gap:var(--space-2);min-height:44px;font-size:14px;display:inline-flex}.school-auth main{padding-block:var(--space-4) var(--space-6);flex:1;align-items:center;display:flex}.school-auth .auth-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;display:grid}.school-auth .auth-intro-title{letter-spacing:-.06em;font-size:clamp(38px,4vw,62px);font-weight:750;line-height:1.1}.school-auth .auth-intro-title span{color:var(--brand-blue)}.school-auth .auth-intro-copy{margin-top:var(--space-3);color:#555e72;max-width:40ch;font-size:16px;line-height:1.7}.school-auth .auth-intro ul{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.school-auth .auth-intro li{flex-direction:column;gap:4px;display:flex}.school-auth .auth-intro li strong{font-size:16px;font-weight:600}.school-auth .auth-intro li span{color:#555e72;font-size:14px}.school-auth .auth-panel{padding:var(--space-4);background:#fff;border-radius:24px;min-width:0}.school-auth .auth-panel h1{letter-spacing:-.045em;font-size:28px;font-weight:650}.school-auth footer{padding-block:var(--space-3);color:#555e72;font-size:12px}.school-auth footer a{min-height:44px;color:var(--brand-blue);align-items:center;display:inline-flex}.school-auth .auth-password-field{margin-top:6px;position:relative}.school-auth .auth-password-field input{padding-right:48px}.school-auth .auth-password-field button{color:#555e72;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;right:0}.school-auth .auth-recovery{color:var(--brand-blue);margin-top:var(--space-2);text-align:left;min-height:44px;font-size:14px}.school-auth .auth-invitation{font-size:15px;line-height:1.7}.school-auth .auth-invitation h2{font-size:20px;font-weight:600}.school-auth .auth-invitation p{color:#555e72;margin-top:var(--space-2)}.school-auth .auth-invitation a{min-height:44px;margin-top:var(--space-2);color:var(--brand-blue);align-items:center;font-weight:500;display:inline-flex}@media (max-width:900px){.school-auth .auth-layout{gap:var(--space-4)}.school-auth .auth-intro-title{font-size:38px}}@media (max-width:700px){.school-auth header{padding-block:var(--space-2)}.school-auth header img{width:170px}.school-auth .auth-back{gap:var(--space-1);font-size:12px}.school-auth main{padding-block:var(--space-3) var(--space-4);align-items:flex-start}.school-auth .auth-layout{grid-template-columns:1fr}.school-auth .auth-intro{display:none}.school-auth .auth-panel{padding:var(--space-3);border-radius:16px}.school-auth .auth-panel h1{font-size:25px}.school-auth footer .container{align-items:flex-start;gap:var(--space-1);flex-direction:column}}@media (max-width:360px){.school-auth header img{width:145px}.school-auth .auth-panel{padding:var(--space-2)}.school-auth .auth-back span{display:none}}
