/* privacidade.css — página de texto legal (Views/Home/Privacidade.cshtml). Depende de we.css. */
.hero-sm { padding-block: clamp(40px, 6vw, 72px) clamp(28px, 4vw, 48px); }
.updated { text-align: right; }
.updated .k { display: block; font-size: .78rem; color: var(--ink-3); text-transform: uppercase; letter-spacing: .08em; }
.updated .v { display: block; font-family: var(--f-mono); font-size: 1.1rem; font-weight: 600; color: var(--ink); margin-top: 4px; }
.priv-grid { display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: 28px; align-items: start; }
.priv-grid .prose { padding: clamp(24px, 4vw, 44px); }
.summary { padding: 14px; border-radius: 12px; background: var(--accent-wash); border: 1px solid var(--accent-line); font-size: .86rem; color: var(--ink-2); }
.summary b { display: block; color: var(--ink); margin-bottom: 4px; }
@media (max-width: 900px) {
  .priv-grid { grid-template-columns: minmax(0, 1fr); }
  .toc { position: static; }
  .updated { text-align: left; }
}
