
#oakready-cookie-dialog,#oakready-cookie-settings{box-sizing:border-box;font:400 16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#20262E;letter-spacing:normal;text-transform:none}
#oakready-cookie-dialog{position:fixed;inset:auto 16px 16px auto;width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:0;padding:24px;border:1px solid #59636B;border-radius:16px;background:#FFFFFF;z-index:2147483647;box-shadow:0 8px 32px #073C2C24}
#oakready-cookie-dialog[data-modal="true"]{inset:0;margin:auto;height:fit-content}
#oakready-cookie-dialog::backdrop{background:#073C2C80}
#oakready-cookie-dialog *,#oakready-cookie-dialog *::before,#oakready-cookie-dialog *::after{box-sizing:border-box}
#oakready-cookie-dialog [hidden]{display:none!important}
#oakready-cookie-dialog h2{margin:0 0 12px;font:700 22px/1.3 system-ui,sans-serif;color:#20262E;letter-spacing:normal;text-transform:none}
#oakready-cookie-dialog p{margin:0 0 20px;font:400 16px/1.5 system-ui,sans-serif;color:#59636B;max-width:none}
#oakready-cookie-dialog fieldset{min-width:0;margin:0 0 20px;padding:0;border:0}
#oakready-cookie-dialog legend{margin-bottom:12px;padding:0;font:600 16px/1.5 system-ui,sans-serif;color:#20262E}
#oakready-cookie-dialog .oakready-cookie-option{display:flex;align-items:center;gap:12px;min-height:64px;margin:0;padding:12px 0;cursor:pointer}
#oakready-cookie-dialog input{appearance:auto;flex:0 0 24px;width:24px;height:24px;margin:0;accent-color:#0B5D3B}
#oakready-cookie-dialog .oakready-cookie-option span{display:block;font:400 15px/1.5 system-ui,sans-serif;color:#59636B}
#oakready-cookie-dialog strong{display:block;font-weight:600;color:#20262E}
#oakready-cookie-dialog .oakready-cookie-actions{display:flex;flex-wrap:wrap;gap:12px}
#oakready-cookie-dialog button,#oakready-cookie-settings{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;width:auto;margin:0;padding:10px 16px;border:1px solid #59636B;border-radius:10px;background:#FFFFFF;font:600 16px/1.5 system-ui,sans-serif;color:#20262E;text-decoration:none;letter-spacing:normal;text-transform:none;cursor:pointer}
#oakready-cookie-dialog button:hover,#oakready-cookie-settings:hover{background:#E6EFE9}
#oakready-cookie-dialog button.oakready-cookie-action{background:#0B5D3B;border-color:#0B5D3B;color:#FFFFFF}
#oakready-cookie-dialog button.oakready-cookie-action:hover{background:#073C2C;border-color:#073C2C}
#oakready-cookie-dialog button:disabled{opacity:.65;cursor:not-allowed}
#oakready-cookie-dialog :focus-visible,#oakready-cookie-settings:focus-visible{outline:3px solid #0B5D3B;outline-offset:3px}
#oakready-cookie-settings{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:12px;z-index:2147483646;font-size:14px}
#oakready-cookie-dialog .oakready-cookie-status{padding:12px;background:#E6EFE9;color:#073C2C;border-radius:10px}
@media(max-width:480px){#oakready-cookie-dialog{padding:20px;bottom:max(12px,env(safe-area-inset-bottom));inset-inline:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}#oakready-cookie-dialog .oakready-cookie-actions{display:grid;grid-template-columns:1fr;width:100%}#oakready-cookie-dialog button{width:100%}}
@media(forced-colors:active){#oakready-cookie-dialog,#oakready-cookie-settings{border:2px solid CanvasText}#oakready-cookie-dialog button.oakready-cookie-action{border:2px solid ButtonText}}
