.g70-cookie-settings{background:#102b36;text-align:center;padding:12px 24px}
.g70-cookie-settings button{font:inherit;font-size:13px;color:#e9e5dc;background:transparent;border:0;text-decoration:underline;cursor:pointer;min-height:44px;padding:8px 12px}
.g70-consent[hidden]{display:none!important}
.g70-consent{position:fixed;left:24px;bottom:24px;width:min(460px,calc(100% - 48px));box-sizing:border-box;background:#f7f4ed;color:#122c36;z-index:100100;padding:24px;box-shadow:0 8px 48px #0004;border:1px solid #c7bca5;font-family:Arial,sans-serif}
.g70-consent{max-height:calc(100dvh - 24px);overflow-y:auto}
.g70-consent h2{font-family:inherit;font-size:20px;line-height:1.4;margin:0 0 10px;color:inherit}
.g70-consent p{font-size:14px;line-height:1.7;margin:0 0 18px;color:inherit}
.g70-consent a{color:#63480e;text-decoration:underline}
.g70-consent-actions{display:flex;flex-wrap:wrap;gap:10px}
.g70-consent-actions button{flex:1;min-height:44px;font:inherit;font-size:14px;padding:10px 14px;border:1px solid #183b48;background:#183b48;color:white;cursor:pointer}
.g70-consent-actions button:last-child{background:transparent;color:#183b48}
.g70-consent button:focus-visible,.g70-cookie-settings button:focus-visible{outline:3px solid #bd9135;outline-offset:3px}
@media(max-width:600px){.g70-consent{left:12px;bottom:12px;width:calc(100% - 24px);padding:20px}.g70-consent-actions button{flex-basis:100%}}
