/* Kura Transportes — escolha de analytics, isolada do Kura UI e da landing */
.kura-consent{position:fixed;z-index:95;left:16px;bottom:16px;width:min(540px,calc(100vw - 32px));padding:19px 21px;border:1px solid #DCE4EB;border-radius:18px;background:#fff;color:#0D1B2A;box-shadow:0 18px 56px rgba(13,27,42,.22);font-family:Inter,system-ui,sans-serif;color-scheme:light;max-height:65vh;overflow-y:auto}
.kura-consent-copy strong{display:block;font-size:16px;color:#0D1B2A}
.kura-consent-copy p{font-size:13px;line-height:1.6;margin:7px 0 14px;color:#41546B}
.kura-consent-copy a{color:#8A5700;text-decoration:underline;text-underline-offset:2px}
.kura-consent-actions{display:flex;flex-wrap:wrap;gap:9px}
.kura-consent-actions button{border:1px solid #CDD7E1;border-radius:10px;padding:11px 14px;font:inherit;font-size:12px;font-weight:750;line-height:1.35;cursor:pointer;min-height:44px}
.kura-consent-decline{background:#fff;color:#0D1B2A}
.kura-consent-accept{background:#0D1B2A;color:#fff;border-color:#0D1B2A!important}
.kura-consent-actions button:focus-visible,.kura-consent-settings:focus-visible{outline:3px solid #A36900;outline-offset:3px}
.kura-consent-settings{appearance:none;display:inline-flex;align-items:center;border:0;background:transparent;padding:6px 0;color:#334B61;font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.kura-consent-settings:hover{color:#8A5700}
@media(max-width:600px){.kura-consent{left:12px;right:12px;bottom:80px;width:auto;padding:16px 15px;max-height:calc(100vh - 108px)}.kura-consent-actions{display:grid;grid-template-columns:1fr;gap:8px}.kura-consent-actions button{width:100%}.kura-consent-settings{font-size:12px;min-height:38px}}
@media(prefers-reduced-motion:reduce){.kura-consent *, .kura-consent-settings{transition:none!important}}
