.pai-consent[hidden],.pai-privacy-open[hidden]{display:none!important}
.pai-consent{position:fixed;z-index:99990;bottom:20px;left:20px;width:min(550px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;background:#f4f4ef;color:#101713;border:1px solid #c5cdc7;border-radius:4px;box-shadow:0 8px 40px #0004;font:14px/1.5 Arial,sans-serif;box-sizing:border-box}
.pai-consent h2{font:700 20px/1.25 Arial,sans-serif;margin:0 0 12px;color:inherit;text-transform:none;letter-spacing:normal}
.pai-consent p{margin:0 0 12px}.pai-consent a{color:#173e2d;text-decoration:underline}.pai-consent summary{cursor:pointer;text-decoration:underline;padding:4px 0 12px;font-weight:600}.pai-consent details p{font-size:13px}.pai-consent code{color:inherit;background:#e1e7e1;padding:1px 3px}
.pai-consent-actions{display:flex;gap:10px;margin-top:16px}.pai-consent-actions button{flex:1;background:#13261c;color:#fff;border:1px solid #13261c;padding:12px 10px;min-height:44px;border-radius:2px;font:600 14px/1.2 Arial,sans-serif;cursor:pointer}
.pai-consent-actions button:hover{background:#284536}.pai-consent-actions button:focus-visible,.pai-privacy-open:focus-visible,.pai-consent summary:focus-visible{outline:3px solid #a76b00;outline-offset:3px}
.pai-privacy-open{position:fixed;z-index:99989;bottom:10px;left:10px;background:#f4f4ef;color:#173e2d;border:1px solid #c5cdc7;border-radius:3px;padding:8px 12px;font:12px/1.25 Arial,sans-serif;cursor:pointer;min-height:36px}
.pai-consent #pai-consent-status:empty{display:none}.pai-consent #pai-consent-status{font-weight:600}
@media(max-width:480px){.pai-consent{bottom:12px;left:12px;width:calc(100vw - 24px);padding:18px;max-height:calc(100dvh - 24px)}.pai-consent-actions{gap:8px}.pai-consent-actions button{font-size:13px}}
