.ep-google-auth { margin:16px 0; }
.ep-google-button { min-height:44px; max-width:100%; }
.ep-google-status { margin:8px 0; font-size:.9rem; color:#702014; }
.ep-google-retry { border:0; background:none; padding:4px 0; color:#9f2d1f; text-decoration:underline; cursor:pointer; font:inherit; }
.ep-auth-divider { display:flex; align-items:center; gap:12px; margin:16px 0; color:#786b64; font-size:.85rem; }
.ep-auth-divider::before,.ep-auth-divider::after { content:""; flex:1; border-top:1px solid #e9ded7; }
.ep-register-modal > .ep-google-auth { margin:16px 34px 8px; }
.ep-register-modal > .ep-register-terms,.ep-register-modal > .ep-auth-divider { margin-left:34px; margin-right:34px; }
.ep-register-modal > .ep-auth-divider { margin-bottom:0; }
@media(max-width:600px) {
    .ep-register-modal > .ep-google-auth,.ep-register-modal > .ep-register-terms,.ep-register-modal > .ep-auth-divider { margin-left:22px; margin-right:22px; }
}
