/* aviso de cookies (também usado na home) */
.consent { position: fixed; z-index: 90; left: 50%; bottom: 16px; transform: translateX(-50%); width: min(calc(100% - 24px), 560px); background: var(--white); color: var(--ink); border: 1px solid var(--line); border-radius: 18px; box-shadow: 0 20px 50px -20px rgba(35, 32, 27, 0.45); padding: 18px 20px; font-size: 0.95rem; line-height: 1.5; }
.consent p { margin: 0; }
.consent a { color: var(--gold-ink); font-weight: 600; }
.consent-b { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 14px; }
.consent-b button { min-height: 48px; border-radius: 999px; border: 1px solid var(--ink); background: var(--white); color: var(--ink); font: inherit; font-weight: 600; cursor: pointer; }
.consent-b button:hover { background: var(--ivory); }
.consent[hidden] { display: none; }
