/* A non-modal bottom panel. Both consent choices have the same visual weight. */
html{scroll-padding-bottom:var(--privacy-panel-height,0px)}
.privacy-panel-visible body{padding-bottom:var(--privacy-panel-height,0px)}
.privacy-panel[hidden],.privacy-close[hidden],.privacy-settings[hidden]{display:none!important}
.privacy-panel{box-sizing:border-box;position:fixed;z-index:1000;inset:auto 16px 12px;max-width:1152px;margin-inline:auto;padding:16px 20px;background:#fafaf6;color:#171815;border:1px solid #c8cbbf;border-radius:6px;box-shadow:0 3px 18px #17181512;font:13px/1.55 Arial,Helvetica,sans-serif;max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:center}
.privacy-panel *{box-sizing:border-box}
.privacy-panel .privacy-copy h2{font:500 16px/1.3 Arial,Helvetica,sans-serif;margin:0 0 6px;letter-spacing:-.015em;color:#171815}
.privacy-panel p{font:13px/1.55 Arial,Helvetica,sans-serif;margin:0 0 5px;max-width:95ch;color:#44483e}
.privacy-panel a{font-size:12px;color:#773512;text-decoration:underline;text-underline-offset:3px}
.privacy-panel .privacy-note{font-size:11.5px;margin:4px 0 0;color:#52564a}
.privacy-actions{display:flex;align-items:stretch;gap:8px}
.privacy-actions button{flex:1;min-width:140px;background:#f0f1e9;color:#252920;border:1px solid #b9beaf;font:500 13px/1.4 Arial,sans-serif;padding:10px 14px;min-height:44px;cursor:pointer;border-radius:4px;white-space:normal;transition:background-color .15s}
.privacy-actions button:hover{background:#e3e6d9}
.privacy-close{grid-column:1/-1;justify-self:end;min-height:32px;padding:4px 0;border:0;background:transparent;font:12px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;color:#44483e;cursor:pointer}
.arwivo-footer .privacy-settings{border:0;background:transparent;color:inherit;font:13px/1.5 Arial,sans-serif;min-height:44px;padding:0;cursor:pointer;text-align:start;text-decoration:underline;text-underline-offset:3px}
:is(.privacy-panel,.arwivo-footer) :is(button,input,summary):focus-visible{outline:3px solid #171815;outline-offset:3px}
.privacy-status{position:fixed;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:900px){.privacy-panel{grid-template-columns:minmax(0,1fr);gap:12px}.privacy-actions{justify-self:start}.privacy-actions button{min-width:128px}}
@media(max-width:480px){.privacy-panel{inset:auto 8px 8px;padding:13px 14px;gap:10px;max-height:calc(100dvh - 16px)}.privacy-panel p{font-size:12.5px}.privacy-panel .privacy-note{font-size:11.5px}.privacy-actions{justify-self:stretch}.privacy-actions button{min-width:0;padding:9px 10px}.privacy-close{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.privacy-actions button{transition:none}}
