.to-consent-panel[hidden]{display:none!important}.to-consent-panel{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:100100;width:min(920px,calc(100% - 30px));background:#fff;color:#173c45;border:1px solid #bfd9d4;border-radius:16px;padding:22px 25px;box-shadow:0 12px 60px #12354235;font-family:Segoe UI,Arial,sans-serif}.to-consent-panel p{font-size:14px;line-height:1.6;margin:6px 0 16px}.to-consent-panel h2{font-size:20px;margin:0 0 8px}.to-consent-actions{display:flex;gap:12px;flex-wrap:wrap}.to-consent-actions button{flex:1;min-width:190px;background:#007f78;color:#fff;border:2px solid #007f78;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600;cursor:pointer}.to-consent-actions button:hover{background:#00645e;border-color:#00645e}.to-consent-panel a{color:#006e68}.to-consent-open{position:fixed;bottom:8px;left:12px;z-index:999;background:#fff;color:#25545b;border:1px solid #c9ded9;border-radius:6px;padding:5px 9px;font-size:11px;cursor:pointer}.to-consent-panel button:focus-visible,.to-consent-open:focus-visible{outline:3px solid #dcab48;outline-offset:3px}@media(max-width:520px){.to-consent-panel{padding:18px;bottom:12px;max-height:85vh;overflow-y:auto}.to-consent-actions{gap:9px}.to-consent-actions button{min-width:100%;padding:11px}.to-consent-panel h2{font-size:18px}.to-consent-panel p{font-size:13px}}