.analytics-consent[hidden],.analytics-consent [hidden]{display:none!important}
.analytics-consent{position:fixed;bottom:22px;left:22px;right:22px;max-width:1100px;margin:auto;z-index:10001;padding:24px 28px;background:#101b23;border:1px solid #42626b;box-shadow:0 12px 65px #0009;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;color:#dce8eb;font-family:inherit}
.analytics-consent h2{font-size:18px;line-height:1.4;letter-spacing:-.02em;margin:0 0 10px}
.analytics-consent p{font-size:12px;line-height:1.8;margin:0 0 8px;max-width:720px;color:#acbfc8}
.analytics-consent details{font-size:11px;line-height:1.8}.analytics-consent summary{cursor:pointer;color:#a0e3d6}.analytics-consent details p{margin-top:10px}.analytics-consent a{color:#a0e3d6;text-decoration:underline}
.analytics-actions{display:flex;flex-direction:column;gap:9px;min-width:180px}.analytics-actions button{padding:12px 16px;background:transparent;border:1px solid #6eaaa5;color:#dce8eb;cursor:pointer;font:600 11px inherit;line-height:1.5}.analytics-actions button[data-choice=granted]{background:#a0e3d6;color:#092024}.analytics-actions button:hover{border-color:#fff}.analytics-consent :focus-visible,.analytics-settings:focus-visible{outline:2px solid #fff;outline-offset:4px}
.analytics-consent .analytics-current{margin:8px 0 0;font-size:10px}.analytics-settings{font:inherit;font-size:10px;line-height:1.5;color:#a8bbc3;background:none;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:8px}
@media(max-width:760px){.analytics-consent{left:12px;right:12px;bottom:12px;padding:20px;grid-template-columns:1fr;gap:14px;max-height:80vh;overflow:auto}.analytics-actions{flex-direction:row;flex-wrap:wrap}.analytics-actions button{flex:1;min-width:125px}.analytics-consent h2{font-size:17px}.analytics-consent p{font-size:11px}.footer{flex-wrap:wrap}.analytics-settings{flex-basis:100%;text-align:left}}
