/* Prihlásenie / registrácia cez Google – spoločné pre všetky šablóny (podľa Google branding guidelines) */
.g-login { margin: 20px 0; }
.g-login__or { display: flex; align-items: center; gap: 12px; margin: 16px 0; font-size: 14px; color: #757575; text-align: center; }
.g-login__or::before,
.g-login__or::after { content: ""; flex: 1; height: 1px; background: #dadce0; }
.g-login__btn { display: flex; align-items: center; justify-content: center; gap: 12px; width: 100%; min-height: 44px; padding: 10px 16px; border: 1px solid #747775; border-radius: 4px; background: #fff; color: #1f1f1f; font-size: 15px; font-weight: 500; line-height: 1.2; text-decoration: none; transition: background-color .15s, box-shadow .15s; }
.g-login__btn:hover,
.g-login__btn:focus { background: #f8f9fa; color: #1f1f1f; text-decoration: none; box-shadow: 0 1px 3px rgba(60, 64, 67, .3); }
.g-login__icon { flex: 0 0 20px; width: 20px; height: 20px; }

.g-login-notice { margin: 0 0 20px; padding: 12px 16px; border: 1px solid #f5c26b; border-radius: 4px; background: #fff8e6; color: #5c4400; font-size: 14px; line-height: 1.5; }
