.auth-page{grid-template-columns:minmax(0,.85fr) minmax(420px,.7fr);align-items:center;gap:72px;width:min(1040px,100% - 48px);min-height:calc(100vh - 76px);margin:0 auto;padding:64px 0 88px;display:grid}.auth-page__copy h1{max-width:560px;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:max(42px,min(6vw,66px));font-weight:500;line-height:1}.auth-page__copy>p:not(.eyebrow){max-width:560px;color:var(--ink-secondary);font-size:18px}.auth-page__copy ul{color:var(--ink-secondary);gap:8px;margin:24px 0;padding-left:21px;display:grid}.auth-page__card{border:1px solid var(--border);background:var(--surface);min-height:480px;box-shadow:var(--shadow-lg);border-radius:24px;place-items:center;padding:28px;display:grid}.auth-unavailable{text-align:center;justify-items:center;max-width:360px;display:grid}.auth-unavailable>span{background:var(--brand-100);width:60px;height:60px;color:var(--brand-700);border-radius:20px;place-items:center;font-size:28px;display:grid}.auth-unavailable h2{font-family:var(--font-display);margin:18px 0 6px;font-size:26px;font-weight:500}.auth-unavailable p{color:var(--ink-secondary);margin:0 0 20px}@media (max-width:860px){.auth-page{grid-template-columns:1fr;gap:36px;min-height:0;padding:52px 0 72px}.auth-page__card{min-height:420px}}@media (max-width:520px){.auth-page{width:min(100% - 28px,1040px)}.auth-page__card{border-radius:18px;padding:16px 8px}}
