#pn-consent{position:fixed;z-index:10000;bottom:24px;left:24px;right:24px;max-width:1100px;margin:auto;background:#f8f7f3;color:#2d3b33;border:1px solid #c9cec2;box-shadow:0 10px 60px #17231b33;padding:22px 28px;display:flex;gap:32px;align-items:center;font:15px/1.6 Arial,sans-serif}#pn-consent h2{font:normal 25px/1.15 Georgia,serif;margin:0 0 9px}#pn-consent p{margin:0}#pn-consent .pn-consent-label{font-size:10px;letter-spacing:2px}#pn-consent a{color:inherit;text-decoration:underline}.pn-consent-actions{display:flex;flex-direction:column;gap:10px;min-width:250px}.pn-consent-actions button{border:1px solid #334337;background:#f8f7f3;color:#334337;padding:14px 18px;font:14px Arial,sans-serif;cursor:pointer}.pn-consent-actions button:last-child{background:#334337;color:white}#pn-consent-open{display:block;margin:22px auto;padding:9px 14px;background:transparent;color:#334337;border:0;text-decoration:underline;font:12px Arial,sans-serif;cursor:pointer}#pn-consent button:focus-visible,#pn-consent-open:focus-visible{outline:3px solid #8b9d7e;outline-offset:4px}@media(max-width:650px){#pn-consent{left:12px;right:12px;bottom:12px;padding:22px;gap:18px;display:block;max-height:85vh;overflow:auto;font-size:13px}#pn-consent h2{font-size:24px}.pn-consent-actions{margin-top:18px;min-width:0}.pn-consent-actions button{padding:13px}}
