/* v11f: aviso de cookies e preferências (criados pelo /assets/consent.js; sem estilo inline) */
.consent-banner{position:fixed;inset:auto 0 0 0;z-index:50;background:var(--white);border-top:1px solid var(--line);box-shadow:0 -12px 32px -20px rgb(15 38 61 / 45%)}
.consent-inner{max-width:1180px;margin:0 auto;padding:18px 24px;display:flex;gap:20px;align-items:center;justify-content:space-between}
.consent-copy{max-width:640px;display:grid;gap:6px}
.consent-title{font-size:1.05rem}
.consent-copy p{color:var(--muted);font-size:.92rem}
.consent-gpc{color:var(--ink);font-weight:600}
.consent-actions{display:flex;flex-wrap:wrap;gap:10px}
.consent-btn{min-width:150px;min-height:44px;background:var(--navy);color:var(--white);border:1px solid var(--navy)}
.consent-btn:hover{background:var(--navy-3)}
.consent-dialog{max-width:560px;width:calc(100% - 32px);border:1px solid var(--line);border-radius:20px;padding:24px;color:var(--ink)}
.consent-dialog::backdrop{background:rgb(15 38 61 / 55%)}
.consent-dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.consent-close{min-width:44px;min-height:44px;font-size:1.6rem;background:none;border:0;color:var(--ink);cursor:pointer}
.consent-row{border-top:1px solid var(--line);padding:12px 0;display:grid;gap:4px}
.consent-check{display:flex;gap:10px;align-items:center;font-weight:700}
.consent-check input{width:22px;height:22px;flex:0 0 22px}
.consent-desc{color:var(--muted);font-size:.9rem;padding-left:32px}
.consent-dialog .consent-actions{margin-top:14px}
@media (max-width:760px){.consent-inner{flex-direction:column;align-items:stretch;padding:14px 16px}.consent-actions{flex-direction:column}.consent-btn{width:100%}}
@media print{.consent-banner,.consent-dialog{display:none}}
.consent-notice{color:var(--ink);font-weight:600}
.consent-notice .text-link{min-height:0;display:inline}
.consent-meta-note{padding-left:0;margin-top:8px;font-style:italic}
