.privacy-dialog,.privacy-dialog *{box-sizing:border-box}.privacy-dialog [hidden]{display:none!important}.privacy-is-open{overflow:hidden}
.privacy-dialog{font:14px/1.65 Arial,sans-serif;color:#30372e;background:#fcfbf7;border:1px solid #4b604750;border-radius:9px;padding:0;width:min(570px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto 20px 20px;box-shadow:0 20px 90px #0006;overflow:auto;overscroll-behavior:contain;color-scheme:light}
.privacy-dialog::backdrop{background:#28302666;backdrop-filter:blur(2px)}.privacy-dialog__head{position:relative;padding:22px 25px 0}.privacy-dialog__eyebrow{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#4b6047;font-weight:700;margin-bottom:9px}.privacy-dialog h2{font-size:25px;line-height:1.2;margin:0;letter-spacing:-.035em;padding-right:26px}.privacy-dialog h2:focus{outline:none}.privacy-dialog__close{position:absolute;right:13px;top:13px;background:transparent;border:1px solid #4b604732;color:#30372e;width:32px;height:32px;border-radius:50%;font-size:23px;cursor:pointer}
.privacy-dialog__body{padding:19px 25px 10px}.privacy-dialog p{margin:0 0 14px;font-size:13px;color:#596255}.privacy-dialog__necessary{display:flex;gap:10px;justify-content:space-between;border-block:1px solid #4b604722;padding:11px 0;font-size:12px}.privacy-dialog__necessary span{color:#4b6047;white-space:nowrap}.privacy-option{padding-top:16px}.privacy-option label{display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;cursor:pointer}.privacy-option input{accent-color:#4b6047;width:22px;height:22px;flex-shrink:0}.privacy-option small{display:block;font-size:12px;color:#596255;margin-top:10px}.privacy-option details{font-size:11px;color:#596255;margin-top:10px}.privacy-option summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.privacy-option details p{font-size:11px;margin-top:8px}
.privacy-dialog__actions{padding:15px 25px 20px;background:#fcfbf7;border-top:1px solid #4b604722}.privacy-dialog__buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px}.privacy-btn{font:700 12px/1.5 Arial,sans-serif;border:1px solid #4b604770;border-radius:3px;min-height:44px;padding:10px 12px;background:#f1f0e9;color:#30372e;cursor:pointer}.privacy-btn:hover{background:#e4e9dd}.privacy-btn:focus-visible,.privacy-dialog a:focus-visible,.privacy-dialog input:focus-visible,.privacy-dialog summary:focus-visible,.privacy-dialog__close:focus-visible{outline:3px solid #efbc63;outline-offset:3px}.privacy-btn--details{grid-column:1/-1;background:transparent;border-color:#4b604730;min-height:34px;font-weight:500}.privacy-dialog__links{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;margin-top:14px}.privacy-dialog a{color:#596255;text-underline-offset:3px}.privacy-dialog__preview{padding-top:12px;color:#4b6047!important;font-size:11px!important}.privacy-dialog [data-privacy-status]:empty{display:none}.privacy-dialog [data-privacy-status]{padding-top:10px;color:#efbc63}.settings-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.footer nav{flex-wrap:wrap}
@media(max-width:600px){.privacy-dialog{width:calc(100vw - 20px);margin:auto 10px 10px;max-height:calc(100dvh - 20px)}.privacy-dialog__head{padding:20px 19px 0}.privacy-dialog__body{padding:17px 19px 9px}.privacy-dialog__actions{padding:14px 19px 17px}.privacy-dialog__links{font-size:10px;gap:10px 14px}.privacy-dialog h2{font-size:24px}.legal h1{overflow-wrap:anywhere}}

.privacy-dialog h2{font-family:Georgia,serif;font-weight:400;font-size:32px}.privacy-dialog p{color:#4b5547}.settings-actions .privacy-btn{color:#30372e}.privacy-dialog .privacy-btn--details{font-size:12px}.footer-links [data-privacy-open]{font-size:12px}
