/* Aviso de cookies (LGPD), carregado por js/consentimento.js. Arquivo próprio para a CSP não precisar de estilo inline. */
.cks{position:fixed;left:0;right:0;bottom:0;z-index:2147483647;background:#FFFFFF;color:#10202E;border-top:4px solid #CC4A14;box-shadow:0 -20px 50px -20px rgba(16,32,46,.45);font-family:"Red Hat Text","Segoe UI","Helvetica Neue",sans-serif;font-size:16px;line-height:1.5;-webkit-user-select:none;user-select:none}
.cks[hidden]{display:none}
.cks-c{max-width:1280px;margin:0 auto;padding:20px clamp(16px,4.5vw,56px) 22px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}
.cks-txt{flex:1 1 420px;min-width:0}
.cks-txt strong{display:block;font-family:"Red Hat Display","Segoe UI",sans-serif;font-weight:500;font-size:19px;margin-bottom:4px}
.cks-txt a{color:#10202E;text-decoration:underline;text-decoration-color:#CC4A14;text-underline-offset:4px}
.cks-bts{display:flex;flex-wrap:wrap;gap:10px}
.cks button{font:inherit;font-weight:700;font-size:16px;min-height:48px;padding:0 20px;cursor:pointer;border:1.5px solid #10202E;background:#FFFFFF;color:#10202E}
.cks button.cks-sim{background:#10202E;color:#FFFFFF}
.cks button:hover{background:#EEF2F6}
.cks button.cks-sim:hover{background:#1d3446}
.cks button:focus-visible,.cks input:focus-visible{outline:3px solid #CC4A14;outline-offset:3px}
.cks-cfg{flex:1 1 100%;border-top:1px solid rgba(16,32,46,.16);padding-top:14px;display:grid;gap:10px}
.cks-cfg[hidden]{display:none}
.cks-cfg label{display:flex;gap:12px;align-items:flex-start;min-height:44px;cursor:pointer}
.cks-cfg input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:#CC4A14}
.cks-cfg small{display:block;color:#3D4A57;font-size:14px}
@media (max-width:600px){.cks-bts{width:100%}
.cks button{flex:1 1 auto}
}
