#ingsite-policy-panel[hidden]{display:none!important}
#ingsite-policy-panel{position:fixed;inset:auto 0 0;z-index:99999;background:var(--ipp-bg,#0b7d5b);color:var(--ipp-fg,#ffffff);border-top:1px solid #dce2ea;box-shadow:0 -8px 32px rgba(19,35,60,.12);padding:20px 24px calc(20px + env(safe-area-inset-bottom,0px));font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5;max-height:65vh;overflow:auto;box-sizing:border-box;text-align:left}
#ingsite-policy-panel *{box-sizing:border-box}
#ingsite-policy-panel .ipp-inner{max-width:1200px;margin:0 auto;display:flex;gap:24px;align-items:center;justify-content:space-between}
#ingsite-policy-panel .ipp-content{min-width:0;flex:1}
#ingsite-policy-panel .ipp-title{margin:0 0 5px;font:600 17px/1.35 system-ui,sans-serif;color:inherit;letter-spacing:normal;text-transform:none}
#ingsite-policy-panel .ipp-text{margin:0 0 10px;line-height:1.5;color:inherit;font-size:14px;overflow-wrap:anywhere}
#ingsite-policy-panel .ipp-links{display:flex;flex-wrap:wrap;gap:6px 20px;list-style:none;padding:0;margin:0}
#ingsite-policy-panel .ipp-links li{list-style:none;margin:0;padding:0}
#ingsite-policy-panel a{color:var(--ipp-fg,#ffffff);text-decoration:underline;text-underline-offset:3px;font-size:14px;overflow-wrap:anywhere}
#ingsite-policy-panel .ipp-confirm{flex:0 0 auto;max-width:100%;border:0;border-radius:8px;background:var(--ipp-fg,#ffffff);color:var(--ipp-bg,#0b7d5b);padding:12px 22px;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer;white-space:normal;overflow-wrap:anywhere;box-shadow:none;text-transform:none;letter-spacing:normal}
#ingsite-policy-panel .ipp-confirm:hover{filter:brightness(.9)}
#ingsite-policy-panel :focus-visible{outline:3px solid var(--ipp-fg,#ffffff);outline-offset:4px}
@media(max-width:640px){#ingsite-policy-panel{padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}#ingsite-policy-panel .ipp-inner{align-items:stretch;flex-direction:column;gap:14px}#ingsite-policy-panel .ipp-links{flex-direction:column;gap:8px}#ingsite-policy-panel .ipp-confirm{width:100%}}
