#fch-consent-panel[hidden],#fch-consent-panel button[hidden]{display:none!important}
#fch-consent-panel{position:fixed;z-index:1050;bottom:3.8rem;left:1rem;right:1rem;max-width:64rem;margin:auto;padding:1.25rem;background:#fff;color:#222;border:1px solid #666;box-shadow:0 3px 18px #0003;font:16px/1.5 Arial,sans-serif;text-align:left;max-height:75vh;overflow:auto}
#fch-consent-panel h2{font:700 20px/1.3 Arial,sans-serif;margin:0 0 .5rem;color:#222}
#fch-consent-panel p{margin:0 0 1rem;color:#222}
#fch-consent-panel .fch-consent-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}
#fch-consent-panel button,#fch-consent-preferences{font:600 15px/1.4 Arial,sans-serif;padding:.7rem 1rem;min-height:44px;border:1px solid #333;border-radius:3px;background:#fff;color:#222;cursor:pointer}
#fch-consent-panel a{color:#222;text-decoration:underline;padding:.7rem 0}
#fch-consent-panel button:focus-visible,#fch-consent-panel a:focus-visible,#fch-consent-preferences:focus-visible{outline:3px solid #075cca;outline-offset:3px}
#fch-consent-preferences{position:fixed;z-index:1049;bottom:.6rem;left:.6rem;box-shadow:0 2px 8px #0002}
#fch-consent-panel .fch-consent-status{display:block}
@media(max-width:480px){#fch-consent-panel{left:.5rem;right:.5rem;padding:1rem;bottom:4rem}#fch-consent-panel .fch-consent-actions button{flex:1 1 100%}}
