.google-login{margin:20px 0;padding:0!important;border:0!important;max-width:100%;width:100%;letter-spacing:0}
.google-login button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:10px 16px;border:1px solid #747775;border-radius:4px;background:#fff;color:#1f1f1f;font:500 14px Arial,sans-serif;letter-spacing:0;cursor:pointer;white-space:normal}
.google-login button:hover{background:#f4f6f5}.google-login button:disabled{opacity:.6;cursor:default}
.google-login img{width:20px;height:20px;flex:none}.google-login p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.google-login [role=alert]{color:#9c2931}.google-login[hidden]{display:none}

.google-login .agreement{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:14px;line-height:1.5}
.google-login .agreement input{width:auto;flex:none;margin-top:4px}
