/* Aviso de cookies: fica acima do botão flutuante do WhatsApp enquanto estiver aberto. */
.sc-cookies { position: fixed; left: 24px; bottom: 24px; z-index: 100001; box-sizing: border-box; width: min(420px, calc(100vw - 32px)); padding: 20px 22px; border-radius: 16px; background: #fff; color: var(--text-body); font-family: var(--font-body); box-shadow: 0 16px 48px rgba(9, 37, 69, 0.28); }
.sc-cookies__titulo { margin: 0 0 6px; font-family: var(--font-display); font-weight: 600; font-size: 17px; line-height: 1.3; color: var(--text-heading); }
.sc-cookies__texto { margin: 0; font-size: 14px; line-height: 1.5; color: var(--text-muted); }
.sc-cookies__texto a { color: var(--color-primary-1); text-decoration: underline; text-decoration-color: var(--color-secondary-1); text-underline-offset: 3px; }
.sc-cookies__botoes { display: flex; gap: 10px; margin-top: 16px; }
.sc-cookies__btn { flex: 1; padding: 11px 14px; border: 0; border-radius: 12px; background: #fff; box-shadow: inset 0 0 0 2px var(--color-primary-1); color: var(--color-primary-1); font: 500 15px var(--font-display); cursor: pointer; transition: background-color .2s, color .2s; }
.sc-cookies__btn:hover { background: var(--surface-brand-tint); }
.sc-cookies__btn:focus-visible { outline: 2px solid var(--color-secondary-1); outline-offset: 2px; }
.sc-cookies__btn--aceita { background: var(--color-primary-1); box-shadow: none; color: #fff; }
.sc-cookies__btn--aceita:hover { background: var(--color-primary-1); opacity: .9; }
@media (max-width: 640px) { .sc-cookies { left: 16px; bottom: 16px; } }
