.google-access{margin:16px 0}.google-button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#30343b;border:1px solid #d7d1d0;border-radius:12px;padding:12px 16px;font:600 14px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer}.google-button:hover{background:#faf8f7;border-color:#b6aaa8}.google-button:focus-visible{outline:3px solid rgba(139,28,28,.25);outline-offset:2px}.google-button:disabled{opacity:.6;cursor:wait}.google-button[hidden]{display:none!important}.google-button svg{width:20px;height:20px;flex:none}.google-consent{display:grid;gap:14px}.google-consent.hidden{display:none}.google-consent label{display:grid;gap:7px}.google-consent .terms{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5}.google-consent .terms input{width:18px;min-height:18px;flex:none;margin:3px 0 0}.google-consent a{color:#8b1c1c}.google-consent .muted{font-size:13px;line-height:1.5}

.google-access:has(.google-button[hidden]){display:none}
