.pm-privacy{position:fixed;z-index:900;left:16px;bottom:16px;max-width:min(400px,calc(100vw - 32px));font:13px/1.55 Inter,Arial,sans-serif;color:#26392f}
.pm-privacy button,.pm-privacy summary{cursor:pointer;font:inherit;min-height:44px}
.pm-privacy-toggle{background:#f6f3ee;border:1px solid #b9c2b7;border-radius:22px;padding:8px 16px;color:#26392f;box-shadow:0 2px 14px #0002}
.pm-privacy-body{background:#f6f3ee;border:1px solid #b9c2b7;border-radius:12px;padding:20px;margin-top:8px;box-shadow:0 8px 32px #0003;max-height:65vh;overflow:auto}
.pm-privacy-body[hidden]{display:none}.pm-privacy strong{font-size:18px}.pm-privacy p{margin:8px 0 14px;font-size:13px;color:#46554b}.pm-privacy-actions{display:flex;gap:8px;flex-wrap:wrap}.pm-privacy-actions button,.pm-privacy [data-location]{border:1px solid #728570;border-radius:7px;background:transparent;padding:8px 12px;color:#26392f}.pm-privacy [data-choice=yes]{background:#3f5144;color:white}.pm-privacy details{margin-top:12px}.pm-privacy summary{display:list-item;padding:10px 0}.pm-location-status{display:block;margin-top:8px}.pm-privacy button:focus-visible,.pm-privacy summary:focus-visible{outline:3px solid #a67c52;outline-offset:3px}
