.partner-access-message{box-sizing:border-box;width:calc(100% - 40px);max-width:760px;margin:64px auto;padding:48px 32px;background:#f3f8fb;border:1px solid #dce8ef;border-radius:16px;text-align:center;color:#10182b}.partner-access-message h1{margin:0 0 20px;padding:0;font-size:clamp(26px,4vw,36px);line-height:1.2;color:#10182b}.partner-access-message p{margin:0 0 16px;padding:0;line-height:1.7}.partner-access-message a{display:inline-block;margin-top:12px;padding:14px 28px;border-radius:8px;background:#007f95;color:#fff;font-weight:600;text-decoration:none}.partner-access-message a:hover,.partner-access-message a:focus-visible{background:#006477}.partner-login-card{box-sizing:border-box;width:100%;max-width:480px;margin:24px auto;padding:clamp(24px,5vw,44px);background:#f3f8fb;border:1px solid #dce8ef;border-radius:16px;color:#10182b}.partner-login-card h1{margin:0 0 16px;padding:0;color:#10182b;font-family:inherit;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.2;text-align:center}.partner-login-card .partner-login-intro{margin:0 0 28px;padding:0;color:#526176;font-size:16px;line-height:1.6;text-align:center}.partner-login-card form{width:100%;max-width:none;margin:0}.partner-login-card form p{margin:0 0 18px;padding:0}.partner-login-card label{display:block;margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.5}.partner-login-card input[type="text"],.partner-login-card input[type="email"],.partner-login-card input[type="password"]{box-sizing:border-box;width:100%;max-width:none;min-height:48px;padding:12px 14px;background:#fff;border:1px solid #bbcbd6;border-radius:8px;color:#10182b;font:inherit;font-size:16px}.partner-login-card input:focus-visible{outline:3px solid #007f95;outline-offset:3px}.partner-login-card .login-remember label{display:flex;align-items:center;gap:10px;font-weight:400}.partner-login-card input[type="checkbox"]{width:16px;height:16px;margin:0;accent-color:#007f95}.partner-login-card input[type="submit"]{box-sizing:border-box;width:100%;min-height:48px;padding:12px 24px;background:#007f95;border:0;border-radius:8px;color:#fff;font:inherit;font-weight:600;cursor:pointer}.partner-login-card input[type="submit"]:hover{background:#006477}