/* Cookie consent banner (consent.js). Shown only on the landing and pricing pages, only when Tag Manager is configured. */
.maven-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;max-width:640px;margin:0 auto;display:flex;align-items:center;gap:16px;
  padding:14px 16px;background:#fff;color:#18191b;border:1px solid #e2e2e8;border-radius:12px;box-shadow:0 12px 40px #18191b26;
  font:13px/1.5 Inter,"Segoe UI",system-ui,sans-serif}
.maven-consent p{margin:0;flex:1}
.maven-consent a{color:inherit;text-decoration:underline}
.maven-consent-actions{display:flex;gap:8px;flex:none}
.maven-consent button{min-height:36px;padding:0 16px;border-radius:8px;font:inherit;font-weight:500;cursor:pointer}
.maven-consent-reject{background:#fff;color:#18191b;border:1px solid #e2e2e8}
.maven-consent-accept{background:#18191b;color:#fff;border:1px solid #18191b}
.maven-consent button:focus-visible{outline:2px solid #2474ff;outline-offset:2px}
@media(max-width:560px){.maven-consent{flex-direction:column;align-items:stretch}.maven-consent-actions button{flex:1}}
/* Footer links on the landing and pricing pages (Privacy, Cookie settings). */
.footer-bottom p a{color:inherit;margin-left:12px;text-decoration:underline}
