/* PRIVACIDADE · CONTAINER 05 · COOKIES (v0.58.0)
   Fundo aurora animado por CSS (_shared/05-aurora.css, variante bl). Ajustes: --uos-pvc-veil (véu, p.ex. rgba(255,255,255,.55)). */

.uos-pri-cookies {
  --uos-pvc-veil: rgba(255, 255, 255, 0);
  background:
    linear-gradient(var(--uos-pvc-veil), var(--uos-pvc-veil)),
    var(--uos-aurora-grain),
    var(--uos-aurora-bl),
    var(--uos-sec-bg);
  background-blend-mode: normal, soft-light, normal;
  animation: var(--uos-aurora-motion);
}

.uos-pri-modes { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.uos-main .uos-pri-modes .uos-fcard--static > p:nth-of-type(1) { margin-bottom: 12px; }
.uos-main .uos-pri-modes .uos-fcard p + p { margin-top: 0; color: var(--uos-black); font-size: 0.9rem; font-weight: 600; }

.uos-pri-choice {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px 40px;
  margin-top: clamp(16px, 2vw, 24px);
  padding: clamp(24px, 2.8vw, 40px);
  border: 1px solid var(--uos-line);
  border-radius: var(--hm-radius);
  background: var(--uos-white);
}
.uos-main .uos-pri-choice h3 { margin: 0; font-family: var(--uos-font-display); font-size: clamp(1.35rem, 1.9vw, 1.75rem); font-weight: 300; letter-spacing: -0.01em; }
.uos-main .uos-pri-choice p { max-width: 38em; margin: 8px 0 0; color: var(--uos-gray-600); font-size: 1rem; line-height: 1.55; }

@media (max-width: 760px) { .uos-pri-modes { grid-template-columns: minmax(0, 1fr); } }

/* cartões brancos: ficam legíveis sobre qualquer trecho da foto de fundo */
.uos-pri-modes .uos-fcard { background: var(--uos-white); }
