.marketing-consent{font:14px/1.5 Arial,sans-serif;color:#24382f;background:#fffdf8;border:1px solid #cbd0c4;border-radius:16px;padding:20px;box-shadow:0 8px 36px #17392a26;max-width:500px}
.marketing-consent strong{display:block;font-size:18px}.marketing-consent p{margin:10px 0}.marketing-consent a{color:inherit;text-decoration:underline}
#marketing-consent-banner{position:fixed;z-index:1250;left:16px;bottom:16px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box}
.marketing-actions{display:flex;gap:10px;margin-top:15px}.marketing-button{flex:1;border:1px solid #30533f;background:#fffdf8;color:#244530;border-radius:8px;padding:11px 14px;cursor:pointer;font:inherit}.marketing-button:hover{background:#edf0e7}.marketing-button:focus-visible,.marketing-close:focus-visible{outline:3px solid #8b6034;outline-offset:3px}
#marketing-consent-dialog{width:calc(100% - 32px);box-sizing:border-box}#marketing-consent-dialog::backdrop{background:#17251c77}.marketing-close{display:block;margin:12px auto 0;border:0;background:transparent;padding:8px;color:inherit;font:inherit;cursor:pointer}
.marketing-details{border:0;background:transparent;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.marketing-details:focus-visible{outline:3px solid #8b6034;outline-offset:3px}@media(max-width:400px){.marketing-actions{flex-direction:column}}
