fix that worked for me for both problems: (placed as custom css)
/Reveal the create-account checkbox on the checkout page
body:not(.lay-checkout-use-placeholders) .woocommerce #customer_details .create-account.form-row label,
.woocommerce #customer_details .create-account.form-row label {
display: inline-block !important;
position: static !important;
pointer-events: auto !important;
}
/* 2. login form position fix
/* ===== Checkout login form (stacked) ===== */
/* Center the "Click here to login" toggle bar */
.woocommerce .woocommerce-form-login-toggle {
max-width: 450px;
margin: 0 auto !important;
}
/* The login box itself: centered, padded, bordered */
.woocommerce form.woocommerce-form-login {
margin: 0 auto 40px !important;
padding: 30px !important;
border: 1px solid #ddd !important;
border-radius: 6px;
}
/* Stack the username and password fields full-width */
.woocommerce form.woocommerce-form-login .form-row-first,
.woocommerce form.woocommerce-form-login .form-row-last {
width: 100%;
float: none;
}
.woocommerce form.woocommerce-form-login .form-row {
margin-bottom: 18px;
}
/* Make inputs fill the row */
.woocommerce form.woocommerce-form-login input[type="text"],
.woocommerce form.woocommerce-form-login input[type="password"] {
width: 100%;
box-sizing: border-box;
}