.privacy-panel[hidden],.privacy-panel [hidden]{display:none!important}.privacy-panel{position:fixed;z-index:100000;bottom:18px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:22px;background:#fff;color:#24372f;border:1px solid #bdc9c1;border-radius:12px;box-shadow:0 8px 40px #0004;box-sizing:border-box;font:16px/1.5 system-ui,sans-serif}.privacy-panel h2{font-size:24px;margin:0 0 10px}.privacy-panel p{margin:10px 0}.privacy-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.privacy-actions button{font:inherit;cursor:pointer;background:#193d32;color:white;border:2px solid #193d32;border-radius:6px;padding:10px 14px}.privacy-actions button.is-selected,.privacy-actions button:active{background:#f7f7f2;color:#193d32}.privacy-panel a{color:#193d32;text-decoration:underline}.privacy-options label{display:flex;align-items:center;gap:10px;padding:9px 0}.privacy-options input{width:20px;height:20px;accent-color:#193d32}.privacy-reopen{display:block;margin:12px auto;padding:8px 14px;border:1px solid currentColor;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}.privacy-panel button:focus-visible,.privacy-panel a:focus-visible{outline:3px solid #b56b26;outline-offset:3px}@media(max-width:600px){.privacy-panel{bottom:8px;padding:17px;font-size:14px}.privacy-actions{flex-direction:column}.privacy-actions button{width:100%}}
