.oc-privacy{color:#294334;font-family:DM Sans,sans-serif;line-height:1.6}.oc-privacy[dir=rtl]{font-family:Noto Sans Arabic,sans-serif}.oc-privacy *{box-sizing:border-box}.oc-privacy-banner{inset-inline:26px;z-index:100;background:#fffffc;border:1px solid #dce4d5;border-radius:16px;gap:17px;max-width:760px;margin-inline:auto;padding:22px 25px;display:flex;position:fixed;bottom:24px;box-shadow:0 12px 65px #1c39272b}.oc-privacy-icon{color:#6b8658;background:#edf2e6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:44px;display:flex}.oc-privacy h2{color:#294334;letter-spacing:-.3px;margin:0 0 8px;font:650 18px/1.4 Manrope,Noto Sans Arabic,sans-serif}.oc-privacy p{color:#67755d;margin:0;font-size:12px;line-height:1.7}.oc-privacy a{color:#46663a;text-underline-offset:3px;font-size:12px;text-decoration:underline}.oc-privacy-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;display:flex}.oc-privacy-actions button{color:#415d35;cursor:pointer;background:#edf2e6;border:1px solid #cedbbf;border-radius:7px;flex:1;min-width:180px;min-height:40px;padding:10px 13px;font:600 11px/1.4 DM Sans,Noto Sans Arabic,sans-serif}.oc-privacy-actions button:hover{background:#e1ead6}.oc-privacy-actions .oc-privacy-customize{background:0 0;border-color:#0000;flex:0;min-width:90px;text-decoration:underline}:is(.oc-privacy button:focus-visible,.oc-privacy a:focus-visible,.oc-privacy input:focus-visible){outline-offset:3px;outline:3px solid #d88348}.oc-privacy-dialog{color:#294334;background:#fffffc;border:1px solid #d5dfcc;border-radius:20px;width:min(590px,100% - 32px);max-height:calc(100dvh - 50px);margin:auto;padding:28px;overflow:auto;box-shadow:0 25px 100px #1f39223b}.oc-privacy-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e332b66}.oc-privacy-dialog header{color:#6b8658;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.oc-privacy-dialog header button{color:#6b8658;cursor:pointer;background:#edf2e6;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.oc-privacy-dialog h2{max-width:410px;margin-bottom:15px;font-size:24px}.oc-privacy-option{border-top:1px solid #e4eadc;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;display:flex}.oc-privacy-dialog>p{margin-bottom:24px}.oc-privacy-option h3,.oc-privacy-option label{cursor:pointer;margin:0 0 7px;font-size:14px;font-weight:650;line-height:1.5;display:block}.oc-privacy-option p{max-width:380px;font-size:11px}.oc-privacy-required{color:#6b8658;white-space:nowrap;align-items:center;gap:4px;padding-top:4px;font-size:9px;display:flex}.oc-privacy-option input{accent-color:#4b6d37;cursor:pointer;flex-shrink:0;width:20px;height:20px;margin-top:4px}.oc-privacy-dialog>small{color:#728266;font-size:10px;line-height:1.8;display:block}.oc-privacy-dialog .oc-privacy-actions{margin-top:23px}.oc-privacy-policy{text-align:center;margin-top:20px;display:block}.oc-privacy-storage{bottom:16px;z-index:101;background:#f5eedb;border:1px solid #e5d7b8;border-radius:10px;max-width:600px;padding:15px;position:fixed;inset-inline:20px;margin:auto!important}.oc-privacy[dir=rtl] h2{letter-spacing:0;line-height:1.7}@media (max-width:650px){.oc-privacy-banner{inset-inline:12px;border-radius:13px;gap:12px;max-height:70dvh;padding:18px;bottom:12px;overflow:auto}.oc-privacy-icon{display:none}.oc-privacy h2{font-size:16px}.oc-privacy p{font-size:11px}.oc-privacy-actions{gap:8px}.oc-privacy-actions button{min-width:calc(50% - 8px);padding:10px 11px;font-size:10px}.oc-privacy-actions .oc-privacy-customize{flex:1;min-width:100%;min-height:30px;padding:4px}.oc-privacy-dialog{padding:22px}.oc-privacy-dialog h2{font-size:21px}.oc-privacy-option{gap:13px}.oc-privacy-option h3,.oc-privacy-option label{font-size:13px}.oc-privacy-required{font-size:8px}.oc-privacy-option p{font-size:11px}.oc-privacy-dialog .oc-privacy-actions button{flex-basis:100%}.oc-privacy[dir=rtl] .oc-privacy-actions button{font-size:11px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.oc-privacy *{transition:none!important;animation:none!important}}@media print{.oc-privacy{display:none!important}}
