
.pm-privacy-banner{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:150;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(690px,calc(100% - 26px));background:#fffdf8;color:#171716;box-shadow:0 12px 34px #0003;border:1px solid #cfc7b8;border-radius:10px;padding:14px 16px;font-family:var(--font-reading),Arial,sans-serif}
.pm-privacy-banner strong{font-size:14px}.pm-privacy-banner p{font-size:12px;line-height:1.45;margin:4px 0 0;color:#57534c}
.pm-privacy-banner>div:last-child{display:flex;flex-shrink:0;gap:8px}
.pm-privacy-banner button{cursor:pointer;border:0;border-radius:5px;font:700 12px var(--font-reading),Arial,sans-serif;padding:11px 12px}
.pm-privacy-allow{background:#171716;color:#fff}.pm-privacy-deny{background:#eeebe4;color:#171716}
.pm-privacy-settings{appearance:none;cursor:pointer;border:0;background:transparent;color:inherit;font:500 11px var(--font-reading),Arial,sans-serif;text-decoration:underline;margin:12px}
@media(max-width:570px){.pm-privacy-banner{align-items:stretch;flex-direction:column;gap:10px;bottom:8px}.pm-privacy-banner>div:last-child button{flex:1}}
