
/* Optional statistics controls; no inline CSS. */
.cookie-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:9999;display:flex;align-items:flex-end;justify-content:center;padding:1rem;}
.cookie-overlay[hidden]{display:none!important;}
.cookie-box{background:var(--green);color:var(--cream);border:1px solid rgba(252,240,198,.3);border-radius:10px;padding:2rem;max-width:680px;width:100%;display:flex;gap:1.5rem;align-items:center;max-height:90vh;overflow:auto;}
.cookie-text{flex:1;}.cookie-text h2{font-family:inherit;font-weight:600;font-size:1.1rem;margin:0 0 .6rem;}.cookie-text p{font-size:.85rem;line-height:1.6;}.cookie-text a{color:inherit;text-decoration:underline;}
.cookie-btns{display:flex;flex-direction:column;gap:.6rem;}.cookie-btns button{font:inherit;font-size:.85rem;border:1px solid var(--cream);border-radius:4px;padding:.7rem 1rem;cursor:pointer;}.cookie-accept{background:var(--cream);color:var(--green);}.cookie-decline{background:transparent;color:var(--cream);}
.privacy-settings{font:inherit;color:inherit;background:transparent;border:0;padding:.3rem 0;cursor:pointer;text-decoration:underline;text-underline-offset:.2em;}.privacy-settings:focus-visible,.cookie-box a:focus-visible,.cookie-box button:focus-visible{outline:2px solid currentColor;outline-offset:4px;}
@media(max-width:650px){.cookie-box{flex-direction:column;align-items:stretch;padding:1.2rem;}}
