.welcome-page{min-height:100dvh;background:#1c2521}
.welcome-brand{padding:28px 36px;border-bottom:1px solid #435447;background:#17211c}
.welcome-brand .brand{margin:0;font-size:26px}
.welcome-main{max-width:460px;padding:38px 20px 32px;margin:auto}
.welcome-main h1{font-size:26px;margin-bottom:26px}
.welcome-main h2{font-size:18px;margin-bottom:12px}
.entry-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #52645a;margin-bottom:26px;gap:20px}
.entry-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:none;padding:12px 4px;color:#b8c8bf}
.entry-tabs button[aria-selected=true]{border-color:#a2dfb6;color:#a2dfb6;font-weight:700}
.welcome-main form>.primary{width:100%;min-height:42px;margin-bottom:16px}
.welcome-main footer{margin-top:32px;padding-top:22px;border-top:1px solid #435447;font-size:13px}
@media(max-width:480px){.welcome-brand{padding:20px}.welcome-main{padding-top:28px}.welcome-main h1{font-size:23px}.welcome-brand .brand{font-size:24px}}
