.privacy-banner,.privacy-dialog,.privacy-preferences-open{font-family:"DM Sans",sans-serif;box-sizing:border-box;color:#262923}.privacy-banner[hidden]{display:none}.privacy-banner{position:fixed;bottom:24px;left:24px;right:24px;z-index:900;display:flex;align-items:center;gap:32px;max-width:1160px;margin:auto;padding:26px 30px;border:1px solid #edcfb3;border-radius:18px;background:#fffaf4;box-shadow:0 12px 60px #30221126;text-align:left}.privacy-kicker{display:block;font-size:9px;letter-spacing:.15em;font-weight:800;color:#b95015}.privacy-banner h2,.privacy-dialog h2{margin:9px 0;font-size:22px;line-height:1.3;font-weight:800;letter-spacing:-.5px}.privacy-banner p,.privacy-dialog p{font-size:12px;line-height:1.8;margin:0;color:#6a655c}.privacy-banner-copy{flex:1}.privacy-banner a,.privacy-dialog a{color:#b64c11;text-decoration:underline;text-underline-offset:3px}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.privacy-banner>.privacy-actions{max-width:350px}.privacy-button{border:1px solid #c65c20!important;border-radius:9px;background:#fff!important;color:#a9410b!important;font:700 11px/1.4 "DM Sans",sans-serif;padding:12px 15px;min-height:42px;cursor:pointer;text-align:center;box-shadow:none!important}.privacy-button:hover{background:#fff0df!important}.privacy-settings-link{border:0;background:none;font:600 11px "DM Sans",sans-serif;text-decoration:underline;color:#685440;padding:7px;cursor:pointer}.privacy-preferences-open{position:fixed;bottom:10px;left:12px;z-index:850;border:1px solid #e1d7cb;border-radius:8px;padding:8px 11px;background:#fffdf8;color:#685440;font-size:10px;font-weight:600;cursor:pointer}.privacy-dialog{border:1px solid #edcfb3;border-radius:18px;background:#fffdf8;padding:28px;max-width:560px;width:calc(100% - 32px);max-height:85vh;overflow:auto;box-sizing:border-box}.privacy-dialog::backdrop{background:#29251966;backdrop-filter:blur(3px)}.privacy-dialog-header{display:flex;align-items:center;justify-content:space-between}.privacy-dialog-header button{font-size:25px;border:0;background:none;color:#685440;cursor:pointer;line-height:1;padding:5px}.privacy-category{display:flex;gap:16px;justify-content:space-between;align-items:start;border:1px solid #e7dfd5;border-radius:10px;padding:16px;margin:16px 0}.privacy-category h3{font-size:12px;margin:0 0 5px;font-weight:700}.privacy-category span{font-size:10px;white-space:nowrap;color:#675f52}.privacy-dialog .privacy-explanation{font-size:11px;margin:15px 0}.privacy-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.privacy-banner button:focus-visible,.privacy-dialog button:focus-visible,.privacy-preferences-open:focus-visible{outline:3px solid #995022;outline-offset:3px}@media(max-width:700px){.privacy-banner{left:12px;right:12px;bottom:20px;display:block;padding:20px;max-height:80vh;overflow:auto}.privacy-banner h2{font-size:20px}.privacy-banner>.privacy-actions{margin-top:17px;max-width:none}.privacy-banner .privacy-button{flex:1;min-width:125px}.privacy-category{flex-direction:column;gap:8px}.privacy-dialog{padding:22px}.privacy-dialog .privacy-actions{flex-direction:column;align-items:stretch}}
