.ga-consent[hidden],#ga-settings[hidden]{display:none!important}
.ga-consent{position:fixed;z-index:80;left:20px;right:20px;bottom:16px;max-width:1080px;margin:auto;padding:24px;background:#fffaf2;border:1px solid #beaa8c;border-radius:5px;box-shadow:0 6px 35px #38271638;display:grid;grid-template-columns:1.45fr 1fr;gap:24px;max-height:70vh;overflow-y:auto;color:#2e261f}
.ga-consent h2{font:italic 28px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:0 0 12px}
.ga-consent p{font:13px/1.8 Arial,Helvetica,sans-serif;margin:0;color:#62574d}
.ga-consent p a{text-decoration:underline;text-underline-offset:3px}
.ga-consent-actions{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0}
.ga-consent-actions>button{font:600 13px/1.6 Arial,Helvetica,sans-serif;min-height:46px;text-align:center;white-space:normal;padding:10px 14px;border:1px solid #674026;background:#fbf6ed;color:#674026;border-radius:3px}
.ga-consent-actions>button:hover{background:#efe2ce}
.ga-consent-actions>#ga-close{font-weight:400;font-size:11px;min-height:36px;padding:5px 9px;border-color:transparent;background:transparent;text-decoration:underline;text-underline-offset:3px}
.ga-consent-status{grid-column:1/-1;font-size:11px!important;padding-top:12px;border-top:1px solid #ded5c8}
#ga-settings{padding:8px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px;color:inherit;font-size:11px;line-height:1.7;text-align:left}
#ga-choice-summary{font-size:10px;line-height:1.7;color:#776d65}
.site-ga-choice{display:flex;gap:6px 15px;align-items:center;flex-wrap:wrap;padding-top:12px}
@media(max-width:700px){.ga-consent{left:12px;right:12px;bottom:12px;padding:20px;grid-template-columns:1fr;gap:15px;max-height:65vh}.ga-consent h2{font-size:24px}.ga-consent p{font-size:12px}.ga-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ga-consent-actions>button{font-size:12px;padding:10px 8px}.ga-consent-actions>#ga-close{grid-column:1/-1}.ga-consent-status{padding-top:10px}}
@media(max-width:380px){.ga-consent-actions{grid-template-columns:1fr}.ga-consent-actions>button{min-height:44px}}
