.pn-consent{box-sizing:border-box;width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #555;border-radius:8px;padding:28px;color:#fff;background:#141414;font:16px/1.6 Arial,sans-serif;box-shadow:0 20px 80px #0009}.pn-consent::backdrop{background:#000b}.pn-consent h2{font-size:24px;line-height:1.25;margin:0 0 16px}.pn-consent p{margin:12px 0}.pn-consent a{color:#fff;text-decoration:underline}.pn-consent-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.pn-consent-actions button{flex:1 1 220px;border:1px solid #aaa;border-radius:4px;background:#292929;color:#fff;padding:13px 16px;font:700 16px/1.3 Arial,sans-serif;cursor:pointer;min-height:48px}.pn-consent-actions button:focus-visible,.pn-consent-settings:focus-visible{outline:3px solid #fff;outline-offset:4px}.pn-consent-note{font-size:14px;color:#ccc}.pn-consent-settings{background:transparent;color:inherit;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.pn-consent button:hover{background:#444}@media(max-width:480px){.pn-consent{padding:20px}.pn-consent h2{font-size:22px}}
.pn-consent h2{color:#fff!important}.pn-consent,.pn-consent p,.pn-consent h2{text-align:left!important}.pn-consent a{color:#fff!important}
