.pm-privacy-banner,.pm-privacy-dialog,.pm-privacy-page{background:#0b1c17;color:#e9f3ec;border:1px solid #e3c260;border-radius:14px;padding:20px;line-height:1.5;box-sizing:border-box}.pm-privacy-page{max-width:640px;margin:24px auto}.pm-privacy-banner{position:fixed;bottom:16px;left:16px;right:16px;max-width:640px;margin:auto;z-index:1000;max-height:65vh;overflow:auto}.pm-privacy-dialog{width:calc(100% - 32px);max-width:600px;max-height:85vh;overflow:auto}.pm-privacy-dialog::-webkit-backdrop{background:rgba(0,0,0,.7)}.pm-privacy-dialog::backdrop{background:rgba(0,0,0,.7)}.pm-privacy-banner h2,.pm-privacy-dialog h2,.pm-privacy-page h2{font-size:1.25rem;line-height:1.3;margin-bottom:10px;color:#e3c260}.pm-privacy-banner p,.pm-privacy-dialog p,.pm-privacy-page p{font-size:.95rem;margin:10px 0}.pm-privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.pm-privacy-actions button,.pm-privacy-close{font:inherit;min-height:44px;padding:10px 16px;border:1px solid #e3c260;border-radius:8px;background:#10271e;color:#e9f3ec;cursor:pointer}.pm-privacy-actions button{flex:1 1 160px}.pm-privacy-actions button:disabled{opacity:.65;cursor:default}.pm-privacy-link{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;text-align:left;padding:8px 0;min-height:44px}.pm-privacy-banner a,.pm-privacy-dialog a,.pm-privacy-page a{text-decoration:underline;color:#e3c260}.pm-skip-link{position:fixed;top:8px;left:8px;transform:translateY(-180%);z-index:2000;padding:12px 18px;background:#0b1c17;color:#e3c260;border:2px solid #e3c260;border-radius:6px}.pm-skip-link:focus{transform:none}