.pi-consent{position:fixed;inset:auto 16px 16px 16px;z-index:10000;max-width:760px;margin:0 auto;padding:20px 24px;background:#fff;color:#182c45;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 8px 36px #0b203544;font:15px/1.5 system-ui,sans-serif}.pi-consent strong{font-size:17px}.pi-consent p{margin:7px 0 14px}.pi-consent-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pi-consent-actions button{font:600 14px system-ui,sans-serif;border:1px solid #183d66;border-radius:6px;background:#183d66;color:#fff;padding:10px 20px;cursor:pointer}.pi-consent-actions a{color:#183d66;text-decoration:underline;font-size:14px}.pi-consent-settings{font:inherit;font-size:13px;background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer;padding:10px 0;margin:0 20px}.pi-consent button:focus-visible,.pi-consent-settings:focus-visible{outline:3px solid #df9b28;outline-offset:3px}@media(max-width:550px){.pi-consent{inset:auto 8px 8px 8px;padding:16px;font-size:14px}.pi-consent-actions{gap:9px}.pi-consent-actions button{flex:1;padding:10px 14px}.pi-consent-actions a{width:100%}}

/* Compact consent bar; equally prominent accept/reject controls. */
.pi-consent{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;max-width:1120px;padding:12px 18px}.pi-consent strong{font-size:15px}.pi-consent p{font-size:13px;margin:0;flex:1}.pi-consent-actions{gap:8px}.pi-consent-actions button{padding:8px 14px;font-size:13px}.pi-consent-actions a{font-size:12px}@media(max-width:700px){.pi-consent{padding:12px 14px;gap:6px 12px}.pi-consent strong{width:100%}.pi-consent p{flex-basis:100%;font-size:12px}.pi-consent-actions{width:100%}.pi-consent-actions a{width:auto}.pi-consent-actions button{flex:0 1 auto}}
