#ppc-consent{box-sizing:border-box;width:min(650px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:1px solid #e2ded4;border-radius:12px;background:#fff;color:#0b2a4a;box-shadow:0 20px 80px #0004;font:15px/1.65 Arial,sans-serif;overflow:auto}
#ppc-consent:not([open]){display:none}#ppc-consent::backdrop{background:#15201970}#ppc-consent *{box-sizing:border-box}#ppc-consent [hidden]{display:none!important}
.ppc-consent-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.ppc-consent-header img{width:158px;height:auto}#ppc-consent h2{font:400 24px/1.3 Arial,sans-serif;margin:0;color:#0b2a4a}#ppc-consent p{font:inherit;margin:0 0 20px}
.ppc-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}#ppc-consent button,.ppc-embed button{font:600 14px/1.4 Arial,sans-serif;min-height:48px;padding:12px 16px;border:1px solid #0b2a4a;border-radius:5px;background:#fff;color:#0b2a4a;cursor:pointer;letter-spacing:normal;text-transform:none}#ppc-consent #ppc-accept,#ppc-consent #ppc-save{background:#0b2a4a;color:#fff}#ppc-consent #ppc-preferences{border-color:#d8d7d0;background:#f7f6f2}#ppc-consent button:hover{filter:brightness(.94)}#ppc-consent :focus-visible,.ppc-cookie-footer :focus-visible{outline:3px solid #0b2a4a;outline-offset:3px}#ppc-consent .ppc-consent-links{display:flex;justify-content:center;gap:20px;margin:20px 0 0}#ppc-consent a{color:#0b2a4a;text-decoration:underline}
#ppc-consent-options{border-top:1px solid #e2ded4;padding-top:20px;margin-bottom:20px}#ppc-consent-options label{display:flex;gap:12px;margin:18px 0;font:inherit;cursor:pointer}#ppc-consent-options input{width:20px;height:20px;flex:none;margin:4px 0;accent-color:#0b2a4a}
.ppc-cookie-footer{text-align:center;padding:16px;background:#f3f7fd;color:#0b2a4a;font:14px/1.5 Arial,sans-serif}.ppc-cookie-footer button{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:8px}.ppc-cookie-footer a{color:inherit;margin:0 10px}
.ppc-embed-notice{padding:28px;background:#f3f7fd;text-align:center;color:#0b2a4a;font:16px/1.6 Arial,sans-serif}.ppc-embed iframe[data-consent-src]:not([src]){display:none!important}.ppc-embed:has(iframe[src])>.ppc-embed-notice{display:none}.ppc-embed iframe{width:100%}
@media(max-width:520px){#ppc-consent{padding:22px}.ppc-consent-header{align-items:flex-start;flex-direction:column;gap:14px}.ppc-consent-actions{grid-template-columns:1fr}#ppc-consent h2{font-size:23px}}
