.consent-panel{position:fixed;bottom:20px;left:20px;z-index:110;background:#fffdf7;color:#193c30;width:min(540px,calc(100vw - 40px));padding:22px;border:1px solid #193c30;box-shadow:0 4px 30px #0003;font-size:15px;max-height:80vh;overflow:auto}.consent-panel h2{font-family:inherit;font-size:21px;margin:0 0 10px}.consent-panel p{font-size:15px;line-height:1.5;margin:0 0 10px}.consent-panel a{text-decoration:underline}.consent-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.consent-actions button{background:#193c30;color:white;padding:12px 15px;min-height:44px;border:1px solid #193c30;font:inherit;cursor:pointer}.consent-actions button:last-child{background:#fffdf7;color:#193c30}.consent-manage{font:inherit;text-decoration:underline;color:inherit;background:transparent;border:0;padding:5px;cursor:pointer;min-height:44px}.consent-panel[hidden]{display:none!important}
