.ap-auth-main{flex:1;display:flex;align-items:flex-start;justify-content:center;background:var(--ap-mist);padding:clamp(32px,6vw,72px) var(--ap-gutter) clamp(48px,7vw,96px)}.ap-auth-col{width:100%;max-width:460px;min-width:0}.ap-auth-main h1{font-size:clamp(28px,3vw,36px);line-height:1.05;color:var(--ap-ink);text-wrap:balance}.ap-auth-main h1+p{font-size:16px;line-height:1.5;margin-top:6px}.ap-auth-main .card{border:1px solid var(--ap-line);border-radius:18px;background:var(--ap-paper);padding:clamp(20px,4vw,32px);box-shadow:0 30px 60px -40px rgba(22,31,70,.45)}.ap-auth-main .card .label{font-weight:700;font-size:14px;color:var(--ap-ink)}.ap-auth-main .card .input{min-height:46px;font-size:16px}.ap-auth-main .card .input:focus{border-color:var(--ap-navy);box-shadow:0 0 0 3px rgba(22,31,70,.12)}.ap-auth-main .card .btn-primary{min-height:50px;font-size:16px}.ap-auth-ftr{background:var(--ap-navy);color:#DFE3F2;padding-block:22px;font-size:13px}.ap-auth-ftr-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.ap-auth-main .card .text-xs{font-size:14px;line-height:1.45}.ap-auth-main .card a:not(.btn-primary):not(.btn-secondary){font-weight:600;color:var(--ap-navy)}