.pn-consent{position:fixed;inset:auto 0 0 0;z-index:9999;padding:0;display:flex;justify-content:center;pointer-events:none}.pn-consent[hidden]{display:none}.pn-consent__box{pointer-events:auto;width:100%;background:#0a0a0a;color:#f2f2f2;border-top:4px solid #ffd400;padding:18px max(16px,calc((100% - 1160px)/2));font-size:.9rem;line-height:1.55;display:grid;grid-template-columns:1fr auto;gap:8px 32px;align-items:center}.pn-consent__title{font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#ffd400;margin:0 0 4px}.pn-consent__box p{margin:0}.pn-consent__box a{color:#fff;text-decoration:underline;text-decoration-color:#ffd400;text-underline-offset:3px}.pn-consent__prefs{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 24px;margin:4px 0 0}.pn-consent__prefs[hidden]{display:none}.pn-consent__prefs input{accent-color:#ffd400}.pn-consent__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pn-consent__btn{min-width:120px;padding:10px 16px;border-radius:0;border:2px solid #ffd400;background:#ffd400;color:#0a0a0a;font-weight:700;cursor:pointer;font-size:.9rem;font-family:inherit}.pn-consent__btn:hover{background:#fff;border-color:#fff}.pn-consent__btn--ghost{background:0 0;color:#f2f2f2;border-color:#5c5c5c}.pn-consent__btn--ghost:hover{background:0 0;border-color:#fff;color:#fff}.pn-consent__btn[hidden]{display:none}.pn-consent__btn:focus-visible{outline:3px solid #fff;outline-offset:2px}@media (max-width:760px){.pn-consent__box{grid-template-columns:1fr}.pn-consent__actions{justify-content:stretch}.pn-consent__btn{flex:1 1 calc(50% - 4px);min-width:0}.pn-consent__btn--ghost{order:3;flex-basis:100%}}