#pn-consent[hidden]{display:none}
#pn-consent{position:fixed;bottom:20px;left:20px;right:20px;z-index:100;max-width:720px;margin:auto;padding:20px 24px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 36px #0008;font-size:14px}
#pn-consent p{margin:8px 0 16px;color:var(--muted)}
.pn-consent-actions{display:flex;gap:12px;flex-wrap:wrap}
.pn-consent-actions button{font-family:inherit;min-width:112px}
#pn-consent-settings{font:inherit;font-size:12px;color:var(--muted);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
#pn-consent button:focus-visible,#pn-consent-settings:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}
@media(max-width:480px){#pn-consent{left:12px;right:12px;bottom:12px;padding:18px}.pn-consent-actions button{flex:1}}
