.consent-panel[hidden]{display:none}.consent-panel{position:fixed;bottom:1rem;left:1rem;right:1rem;max-width:640px;z-index:1000;background:#fff;color:#172c32;padding:1.25rem;border:2px solid #234d55;box-shadow:0 8px 40px #0003;max-height:85vh;overflow:auto}.consent-panel h2{font-size:1.3rem;margin:0 0 .6rem}.consent-panel p{font-size:.95rem;line-height:1.5}.consent-panel label{display:block;margin:.75rem 0}.consent-panel input{width:auto;display:inline;margin-right:.5rem}.consent-actions{display:flex;flex-wrap:wrap;gap:.5rem}.consent-actions button,.consent-settings{padding:.7rem 1rem;background:#fff;color:#172c32;border:1px solid #234d55;border-radius:3px;font:inherit;cursor:pointer}.consent-actions button:focus-visible,.consent-settings:focus-visible{outline:3px solid #c88439;outline-offset:3px}
