.analytics-consent[hidden]{display:none}
.analytics-consent{position:fixed;z-index:1200;left:1rem;right:1rem;bottom:1rem;max-width:48rem;margin:auto;padding:1rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#222623;color:#f3f5f3;border:1px solid #59615c;border-radius:8px;box-shadow:0 12px 32px rgb(0 0 0 / .45);font:inherit}
.analytics-consent-copy p{margin:.25rem 0 0;font-size:.9rem;line-height:1.45;color:#d7dcd9}
.analytics-consent a{color:#a9e2bd}
.analytics-consent-actions{display:flex;gap:.5rem;flex-wrap:wrap;flex-shrink:0}
.analytics-consent button{font:inherit;font-weight:600;cursor:pointer;padding:.65rem .85rem;min-height:2.7rem;border-radius:5px;border:1px solid #8a948c;color:#fff;background:#303a33}
.analytics-consent button:hover{background:#00482d}
.analytics-consent button:focus-visible,.analytics-consent a:focus-visible,[data-privacy-settings]:focus-visible{outline:3px solid #a9e2bd;outline-offset:3px}
@media(max-width:40rem){.analytics-consent{display:block}.analytics-consent-actions{margin-top:.85rem}.analytics-consent button{flex:1}}
