.marketing-consent{position:fixed;bottom:20px;left:20px;right:20px;z-index:100;max-width:850px;margin:auto;padding:22px;background:#fff;color:#203b32;border:1px solid #d8e1dc;border-radius:12px;box-shadow:0 8px 35px #0002;font-size:15px}.marketing-consent p{margin:8px 0 16px;line-height:1.5}.marketing-consent a{text-decoration:underline}.marketing-consent-actions{display:flex;gap:12px;flex-wrap:wrap}.marketing-consent button,.marketing-preferences{padding:10px 14px;border:1px solid #315f43;border-radius:6px;background:#fff;color:#203b32;cursor:pointer;font:inherit}.marketing-consent button:last-child{background:#203b32;color:#fff}.marketing-preferences{position:fixed;bottom:12px;left:12px;z-index:90;font-size:13px}