#marketing-consent{position:fixed;z-index:1000;bottom:18px;left:18px;width:min(560px,calc(100% - 36px));max-height:calc(100dvh - 36px);overflow:auto;padding:22px;background:#fff;color:#091e34;border:1px solid #b9cbdc;border-radius:8px;box-shadow:0 8px 40px #091e3433;font-size:14px;line-height:1.5}#marketing-consent[hidden]{display:none}#marketing-consent h2{font-size:21px;margin:0 0 10px}#marketing-consent p{font-size:14px;color:#334b61}#marketing-consent details{margin-top:10px}#marketing-consent summary{cursor:pointer;font-weight:600}#marketing-consent details p{margin-top:8px}#marketing-consent a{text-decoration:underline}.consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.consent-actions button{flex:1;min-width:190px;min-height:44px;padding:10px 12px;border:1px solid #1365e9;border-radius:4px;background:#fff;color:#0b4cae;font-size:14px;font-weight:600}.consent-actions button:hover{background:#eef5ff}#cookie-settings{position:static;display:inline;background:none;color:#335879;border:0;border-radius:0;padding:0;margin-left:12px;font:inherit;font-size:11px;line-height:inherit;font-weight:400;text-decoration:underline;text-underline-offset:3px;box-shadow:none}#cookie-settings:hover{color:#1365e9}@media(max-width:600px){#cookie-settings{display:block;margin:9px 0 0;font-size:11px}#marketing-consent{bottom:12px;left:12px;width:calc(100% - 24px);padding:18px}.consent-actions{gap:8px}.consent-actions button{min-width:100%}}
