.privacy-dialog{position:fixed;inset:auto 20px 20px auto;margin:0;width:min(560px,calc(100% - 40px));max-height:85vh;overflow:auto;padding:28px;background:#f8faf5;color:#123516;border:1px solid #b3c8aa;border-radius:14px;box-shadow:0 16px 70px #0005;font-family:Montserrat,sans-serif;z-index:10000}.privacy-dialog::backdrop{background:#001b0866}.privacy-dialog h2{font-size:25px;line-height:1.2;margin:0 0 18px}.privacy-dialog p{font-size:14px;line-height:1.65;margin:12px 0}.privacy-dialog a{color:#194b20;text-decoration:underline}.privacy-actions{display:flex;gap:12px;margin-top:20px}.privacy-actions button{flex:1;min-height:46px;background:#103e11;color:white;border:1px solid #103e11;border-radius:24px;font:600 14px Montserrat,sans-serif;cursor:pointer}.privacy-actions button:hover{background:#215c23}.privacy-dialog .privacy-note{font-size:12px}.privacy-settings{display:block;width:fit-content;max-width:100%;margin:0;padding:0;background:transparent;color:rgba(255,255,255,.58);border:0;border-radius:0;font:400 .84rem/1.45 Montserrat,sans-serif;text-align:left;cursor:pointer}.privacy-settings:hover{color:#fff;text-decoration:underline}.privacy-media{display:grid;align-content:center;justify-items:center;gap:16px;min-height:240px;aspect-ratio:16/9;background:#103e11;color:white;padding:24px;text-align:center}.privacy-media button{border:1px solid #9cce8a;border-radius:24px;background:#103e11;color:white;padding:12px 18px;cursor:pointer}.privacy-media[hidden],iframe[data-consent-src][hidden]{display:none!important}.privacy-dialog button:focus-visible,.privacy-settings:focus-visible,.privacy-media button:focus-visible{outline:3px solid #42c81a;outline-offset:3px}@media(max-width:500px){.privacy-dialog{padding:22px;inset:auto 12px 12px;width:calc(100% - 24px)}.privacy-dialog h2{font-size:22px}}


.privacy-dialog fieldset{border:1px solid #bccbb9;padding:12px;margin:16px 0}.privacy-dialog fieldset label{display:block;padding:8px}.privacy-dialog input[type=checkbox]{width:18px;height:18px;margin-right:8px}
.privacy-dialog{box-sizing:border-box}.privacy-dialog fieldset{min-width:0}.privacy-dialog a{overflow-wrap:anywhere}.privacy-actions{flex-wrap:wrap}.privacy-actions button{min-width:130px;padding:10px}@media(max-width:500px){.privacy-actions{flex-direction:column}}
