#oralis-cookie-dialog{position:fixed;z-index:999999;bottom:20px;right:20px;box-sizing:border-box;width:min(480px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:22px;background:#fff;color:#273127;border:1px solid #D3DFCC;border-radius:24px;box-shadow:0 8px 32px #0002;font-family:inherit;font-size:16px;line-height:1.45;text-align:left}
#oralis-cookie-dialog *{box-sizing:border-box}
#oralis-cookie-dialog #oralis-cookie-title{display:block;font-family:inherit;font-size:20px;line-height:1.25;font-weight:600;margin:0 0 10px!important;padding:0!important;color:#273127}
#oralis-cookie-dialog p{font-family:inherit;font-size:16px;line-height:1.45;margin:0!important;padding:0!important;color:#273127}
#oralis-cookie-dialog .oc-info{display:inline;margin:0;padding:0;color:#273127;text-decoration:underline;font-size:inherit;line-height:inherit}
#oralis-cookie-dialog .oc-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 0;padding:0}
#oralis-cookie-dialog button{flex:1 1 auto;min-height:44px;margin:0!important;padding:9px 13px!important;border:2px solid #D3DFCC;border-radius:26px;background:#6E8765;color:#fff;font-family:inherit;font-size:15px;line-height:1.2;font-weight:500;cursor:pointer;box-shadow:none;white-space:nowrap;letter-spacing:0}
#oralis-cookie-dialog button.oc-outline{background:#fff;color:#273127}
#oralis-cookie-dialog button:hover{background:#D3DFCC;color:#273127}
#oralis-cookie-dialog button:focus-visible,#oralis-cookie-dialog a:focus-visible,#oralis-cookie-dialog input:focus-visible{outline:2px solid #273127;outline-offset:3px}
#oralis-cookie-dialog .oc-preferences{margin:20px 0 14px;padding:0;border-top:1px solid #D3DFCC}
#oralis-cookie-dialog .oc-preferences[hidden]{display:none!important}
#oralis-cookie-dialog .oc-option{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px 0;margin:0;border-bottom:1px solid #D3DFCC;font-size:15px;color:#273127}
#oralis-cookie-dialog .oc-option strong{display:block;font-size:15px;font-weight:600;line-height:1.3}
#oralis-cookie-dialog .oc-option small{display:block;font-size:13px;line-height:1.35;margin-top:4px}
#oralis-cookie-dialog input[type=checkbox]{appearance:auto!important;position:static!important;opacity:1!important;width:20px;height:20px;min-width:20px;margin:0;accent-color:#6E8765}
@media(max-width:420px){#oralis-cookie-dialog{right:14px;bottom:14px;width:calc(100vw - 28px);padding:18px;border-radius:22px}#oralis-cookie-dialog #oralis-cookie-title{font-size:19px}#oralis-cookie-dialog .oc-actions{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:6px}#oralis-cookie-dialog .oc-actions button{min-width:0;padding:9px 4px!important;font-size:clamp(12px,3.3vw,14px);min-height:44px}}

@media(max-width:767px){#oralis-cookie-dialog .oc-info{display:block;margin-top:8px;font-size:inherit;line-height:inherit}}
