.gd-consent{position:fixed;z-index:1200;left:20px;bottom:20px;width:min(440px,calc(100vw - 40px));padding:20px;border:1px solid #54736e;border-radius:16px;background:#13232a;color:#f1faf7;box-shadow:0 12px 48px #0008;font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;text-align:left}
.gd-consent[hidden]{display:none}
.gd-consent strong{display:block;font-size:16px;color:#fff}
.gd-consent p{margin:8px 0 16px;color:#d3e2de;font:inherit}
.gd-consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.gd-consent-actions button{cursor:pointer;min-height:42px;padding:9px 14px;border:1px solid #789e93;border-radius:9px;background:#233d38;color:#effff9;font:600 14px/1.2 system-ui}
.gd-consent-actions a{color:#afddcd;text-underline-offset:3px;font-size:12px}
.gd-consent-actions button:focus-visible,.gd-cookie-settings:focus-visible{outline:3px solid #baffdf;outline-offset:3px}
.gd-cookie-settings{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media(max-width:600px){.gd-consent{left:12px;bottom:calc(100px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);padding:16px;font-size:13px}.gd-consent-actions{gap:8px}.gd-consent-actions button{flex:1}.gd-consent-actions a{width:100%;text-align:center}.gd-consent strong{font-size:15px}}
