.marketing-consent{position:fixed;z-index:10000;left:16px;right:16px;bottom:16px;max-width:680px;margin:0 auto;padding:20px;background:#fff;color:#173c30;border:1px solid #b9cbbc;border-radius:16px;box-shadow:0 6px 30px #0003;font:15px/1.5 system-ui,sans-serif}.marketing-consent[hidden]{display:none}.marketing-consent h2{font-size:19px;line-height:1.3;margin:0 0 8px}.marketing-consent p{margin:0 0 14px}.marketing-consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.marketing-consent button,.marketing-preferences{font:inherit;cursor:pointer;border:1px solid #173c30;border-radius:20px;padding:8px 16px;background:#fff;color:#173c30}.marketing-consent-actions a{font-size:13px;color:#173c30}.marketing-preferences{font-size:13px;padding:5px 10px}.marketing-consent button:focus-visible,.marketing-preferences:focus-visible{outline:3px solid #deaa4a;outline-offset:3px}@media(max-width:480px){.marketing-consent{left:10px;right:10px;bottom:10px;padding:16px;max-height:75vh;overflow:auto}}

.marketing-modal-preferences{margin:16px 20px;}

.marketing-consent{max-width:520px;padding:15px 18px;font-size:13px;line-height:1.6;border-radius:16px}.marketing-consent h2{font-size:16px;margin-bottom:6px}.marketing-consent .consent-short{margin-bottom:5px}.marketing-consent details{margin:4px 0 10px}.marketing-consent summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:12px;min-height:28px}.marketing-consent .consent-full{font-size:12px;margin:8px 0}.marketing-consent-actions{gap:8px}.marketing-consent-actions button{min-height:44px;padding:8px 14px;font-size:12px}.marketing-consent-actions a{font-size:12px}.marketing-consent summary:focus-visible{outline:3px solid #deaa4a;outline-offset:2px}@media(max-width:480px){.marketing-consent{padding:12px 14px;max-height:60dvh;left:10px;right:10px;bottom:10px;font-size:12px}.marketing-consent h2{font-size:14px}.marketing-consent .consent-full{font-size:12px}}
