.ad-consent[hidden]{display:none!important}.ad-consent{position:fixed;z-index:600;right:20px;bottom:20px;width:min(540px,calc(100vw - 40px));padding:24px;background:#141310;color:#f0e9da;border:1px solid #89764d;font:14px/1.6 Manrope,Arial,sans-serif;box-shadow:0 10px 38px #0005}.ad-consent h2{font:600 19px/1.35 Manrope,Arial,sans-serif;letter-spacing:0;margin:0 0 10px;color:#f0e9da}.ad-consent p{font:inherit;max-width:70ch;margin:0 0 12px;color:#e1d9c8}.ad-consent summary{cursor:pointer;margin:0 0 10px;text-decoration:underline;text-underline-offset:4px}.ad-consent details a{color:#e9d49e;text-decoration:underline}.ad-consent-actions{display:flex;gap:10px;margin-top:18px}.ad-consent-actions button{flex:1;padding:12px 14px;min-height:46px;background:#ede5d4;color:#151410;border:1px solid #ede5d4;font:600 13px/1.45 Manrope,Arial,sans-serif;cursor:pointer;letter-spacing:0;text-transform:none}.ad-consent-actions button:hover{background:#d5c69f}.ad-consent-actions button:disabled{background:#36332b;color:#b9b2a4;cursor:not-allowed}.ad-consent button:focus-visible,.ad-preferences:focus-visible{outline:2px solid #cfb678;outline-offset:4px}.ad-preferences{display:block;margin:14px 0 0;padding:8px 0;min-height:40px;background:none;color:inherit;border:0;text-decoration:underline;text-underline-offset:4px;font:13px/1.5 Manrope,Arial,sans-serif;cursor:pointer}.ad-consent ::selection{background:#cfb678;color:#141310}@media(max-width:600px){.ad-consent{right:12px;bottom:12px;width:calc(100vw - 24px);padding:18px;max-height:70dvh;overflow:auto}.ad-consent-actions{flex-wrap:wrap}.ad-consent-actions button{flex-basis:100%}}
