#ag-privacy,#ag-privacy *{box-sizing:border-box}
#ag-privacy{font:16px/1.55 Arial,Helvetica,sans-serif;color:#252a25;min-width:0}#ag-privacy [hidden]{display:none!important}
.ag-cookie-banner{position:relative;padding:22px;background:#eee9df;border-block:1px solid #bdb49f;scroll-margin-top:calc(var(--header-height,0px) + 16px)}
.ag-cookie-inner{max-width:1184px;margin:auto;min-width:0}.ag-cookie-banner h2,.ag-cookie-dialog h2{font:normal 26px/1.2 Georgia,serif;letter-spacing:normal;margin:0 0 12px}
.ag-cookie-banner p,.ag-cookie-dialog p{font-size:16px;line-height:1.55;margin:0 0 14px;white-space:normal;overflow-wrap:anywhere}
.ag-cookie-banner a,.ag-cookie-dialog a{color:#344e3d;text-decoration:underline;overflow-wrap:anywhere}
.ag-cookie-banner p a{display:inline-flex;align-items:center;min-height:44px}
.ag-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:0}
.ag-cookie-actions button,.ag-close{font:600 15px/1.4 Arial,sans-serif;border:1px solid #202821;background:#f7f4ee;color:#202821;min-height:48px;min-width:44px;max-width:100%;padding:12px 16px;border-radius:5px;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.ag-cookie-actions button:hover,.ag-close:hover{background:#e0e4d9}.ag-cookie-actions button:focus-visible,.ag-close:focus-visible,.ag-cookie-dialog input:focus-visible{outline:3px solid #79633e;outline-offset:3px}
.ag-cookie-dialog{box-sizing:border-box;width:min(640px,calc(100% - 24px));max-height:calc(var(--visible-height,100dvh) - 24px);overflow-y:auto;border:1px solid #bdb49f;border-radius:12px;background:#f7f4ee;color:#252a25;padding:24px;overscroll-behavior:contain;scroll-padding-block:76px}
.ag-cookie-dialog::backdrop{background:#151c17b3}
.ag-close{position:sticky;top:0;z-index:5;display:block;margin:0 0 18px auto;background:#f7f4ee;box-shadow:0 2px 6px #20282112}
.ag-cookie-category{padding:18px 0;border-top:1px solid #d4d3c9}.ag-cookie-category h3{font:600 16px/1.5 Arial,sans-serif;margin:0 0 8px}
.ag-cookie-check{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;min-height:44px;padding-block:10px;cursor:pointer}
.ag-cookie-check strong{min-width:0;overflow-wrap:anywhere}.ag-cookie-check input{appearance:auto;min-width:22px;width:22px;height:22px;accent-color:#202821;margin:2px 0;flex-shrink:0}
.ag-privacy-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:800px){
 .ag-cookie-banner{padding:20px max(18px,env(safe-area-inset-right)) 20px max(18px,env(safe-area-inset-left))}
 .ag-cookie-dialog[open]{top:var(--viewport-top,0px);bottom:auto;margin-block:12px;max-height:calc(var(--visible-height,100dvh) - 24px);padding:18px}
 .ag-cookie-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:8px}.ag-cookie-actions button{width:100%;min-height:48px}
 .ag-cookie-banner h2,.ag-cookie-dialog h2{font-size:24px}
}
@media(max-height:500px){.ag-cookie-dialog[open]{top:var(--viewport-top,0px);bottom:auto;margin-block:8px;max-height:calc(var(--visible-height,100dvh) - 16px)}}
@media print{#ag-privacy{display:none}}
