@media(max-width:900px){.bs-auth .soc-note{font-size:11.5px!important;color:var(--bsp-muted)!important;text-align:center!important;margin-top:10px!important;line-height:1.5!important}.bs-auth .auth-row{gap:12px!important;margin-bottom:14px!important}@media(max-width:420px){.bs-auth .auth-row{grid-template-columns:1fr!important;gap:14px!important}}.bs-auth .auth-input-wrap select{padding:15px 16px 15px 46px!important;border-radius:14px!important;border-width:1.5px!important;border-color:var(--bsp-line)!important;font-size:15px!important;color:var(--bsp-ink)!important;transition:border-color .2s var(--bsp-ease),box-shadow .2s var(--bsp-ease)!important}.bs-auth .auth-input-wrap select:focus{border-color:var(--bsp-gold)!important;box-shadow:0 0 0 4px rgba(196,149,74,.15)!important}.bs-auth .auth-input-wrap .iti input{padding-left:60px!important}.bs-auth .pw-hint{background:linear-gradient(135deg,#F8F5EE 0%,#FFFFFF 100%)!important;border-left:4px solid var(--bsp-gold)!important;border-radius:12px!important;padding:12px 14px!important;font-size:12.5px!important;color:var(--bsp-text)!important;line-height:1.5!important;margin-bottom:16px!important}.bs-auth .pw-hint strong{color:var(--bsp-navy)!important}.bs-auth .pw-hint i,.bs-auth .pw-hint .fa{color:var(--bsp-gold)!important}.bs-auth .auth-check{gap:10px!important;margin-bottom:12px!important}.bs-auth .auth-check input[type=checkbox]{width:18px!important;height:18px!important;accent-color:var(--bsp-gold)!important;margin-top:1px!important}.bs-auth .auth-check label{font-size:13.5px!important;color:var(--bsp-text)!important;line-height:1.55!important}.bs-auth .legal-card{margin:18px 0!important;padding:14px 14px 10px!important;background:var(--bsp-surface-2)!important;border:1.5px solid var(--bsp-line)!important;border-radius:14px!important;transition:border-color .25s var(--bsp-ease),background .25s var(--bsp-ease)}.bs-auth .legal-card label.legal-required-label{font-size:13px!important;color:var(--bsp-ink)!important;line-height:1.55!important}.bs-auth .legal-card label.legal-required-label .req-star{color:#dc2626!important}.bs-auth .legal-link{color:var(--bsp-gold)!important;font-weight:700!important;text-decoration-color:var(--bsp-gold)!important}.bs-auth .legal-link:hover{color:var(--bsp-navy)!important}.bs-auth .auth-login-link{text-align:center!important;margin-top:24px!important;padding-top:18px!important;border-top:1px solid var(--bsp-line);font-size:13.5px!important;color:var(--bsp-muted)!important}.bs-auth .auth-login-link a{color:var(--bsp-navy)!important;font-weight:700!important}.bs-auth .auth-login-link a:hover{color:var(--bsp-gold)!important;text-decoration:none!important}.bs-auth .legal-modal-footer .btn-primary{background:linear-gradient(135deg,var(--bsp-gold) 0%,var(--bsp-gold-2) 100%)!important;color:var(--bsp-navy)!important;font-weight:800!important;box-shadow:0 8px 18px rgba(196,149,74,.3)!important}.bs-auth .legal-modal-footer .btn-primary:hover{opacity:1!important;color:var(--bsp-navy)!important}.bs-auth .legal-modal-close:hover{background:var(--bsp-surface-3)!important;color:var(--bsp-navy)!important;border-color:var(--bsp-gold)!important}.bs-auth .legal-placeholder-pill{background:rgba(196,149,74,.15)!important;border-color:rgba(196,149,74,.35)!important;color:var(--bsp-navy)!important}}