.partner-apply-body .web-auth-main{position:relative;z-index:1}
.partner-apply-main{align-items:flex-start;padding-top:56px}
.partner-apply-layout{display:grid;grid-template-columns:1fr;gap:34px;align-items:start}
.partner-apply-intro{max-width:720px}
.partner-apply-intro h1{font-size:clamp(2.8rem,12vw,4.2rem);max-width:12ch}
.partner-apply-points{margin-bottom:24px}
.partner-standard-card{padding:18px 20px;background:rgba(5,17,29,.78);border:1px solid rgba(255,255,255,.18);border-left:4px solid var(--orange);box-shadow:0 16px 38px rgba(0,0,0,.2);backdrop-filter:blur(7px)}
.partner-standard-label{display:block;color:#f3a342;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}
.partner-standard-card strong{display:block;color:#fff;font-size:1rem;line-height:1.4}
.partner-standard-card p{margin:7px 0 0;color:#bfcdda;font-size:.86rem;line-height:1.6}
.partner-application-card{width:100%}
.partner-access-label{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:7px 10px;border:1px solid #b9c8d3;background:#edf3f6;color:#385367;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.partner-access-dot{width:8px;height:8px;border-radius:50%;background:#0f6fb8;box-shadow:0 0 0 4px rgba(15,111,184,.12)}
.partner-login-explainer{margin-top:21px;padding:14px 15px;background:#e8edf1;border-left:3px solid #0f6fb8}
.partner-login-explainer strong{display:block;color:#182b3d;font-size:.87rem;margin-bottom:4px}
.partner-login-explainer span{display:block;color:#61717f;font-size:.8rem;line-height:1.45}
.partner-application-form{margin-top:24px}
.partner-form-grid{display:grid;grid-template-columns:1fr;gap:0}
.partner-application-form .form-field input,
.partner-application-form .form-field select,
.partner-application-form .form-field textarea{width:100%;border:1px solid #bec8d1;background:#fff;color:#0b1b2c;padding:0 14px;border-radius:0;outline:none;font:inherit}
.partner-application-form .form-field input,
.partner-application-form .form-field select{height:52px}
.partner-application-form .form-field textarea{min-height:112px;padding-top:13px;padding-bottom:13px;resize:vertical}
.partner-application-form .form-field input:focus,
.partner-application-form .form-field select:focus,
.partner-application-form .form-field textarea:focus{border-color:#0f6fb8;box-shadow:0 0 0 3px rgba(15,111,184,.12)}
.partner-terms-row{margin-top:4px}
.partner-terms-row a{white-space:normal}
.partner-apply-body .auth-site-footer-inner>div{flex-wrap:wrap}
.partner-apply-body .auth-message[data-state="warning"]{border-left-color:#bb7d22;background:#fff4df;color:#70501f}
@media(min-width:700px){.partner-form-grid{grid-template-columns:1fr 1fr;gap:16px}}
@media(min-width:980px){.partner-apply-layout{grid-template-columns:minmax(0,.95fr) minmax(440px,.85fr);gap:72px}.partner-apply-intro{position:sticky;top:124px}.partner-apply-intro h1{font-size:clamp(4.1rem,5.5vw,5.9rem)}.partner-application-card{padding:38px 36px 32px}}
@media(max-width:640px){.partner-apply-main{padding-top:30px}.partner-apply-intro h1{max-width:11ch}}