/* Consentimento de cookies e página de privacidade dos sites do @claudecodebr (06/10/2026, lane stauf-9b).
   Tema do vanilla-cookieconsent 3.1.0 (cookieconsent/cookieconsent.css) com a paleta de ccbr.css: fundo grafite, texto
   claro e o laranja do Claude. Aceitar e rejeitar com o MESMO destaque (guia de cookies da ANPD). */
#cc-main {
  --cc-font-family: var(--sans, "Plex", system-ui, sans-serif);
  --cc-modal-border-radius: 14px;
  --cc-btn-border-radius: 10px;
  --cc-bg: #111111;
  --cc-primary-color: #f4f4f2;
  --cc-secondary-color: #b5b5b2;
  --cc-link-color: #D98760;
  --cc-btn-primary-bg: #C8704A;
  --cc-btn-primary-color: #070708;
  --cc-btn-primary-border-color: #C8704A;
  --cc-btn-primary-hover-bg: #D98760;
  --cc-btn-primary-hover-color: #070708;
  --cc-btn-primary-hover-border-color: #D98760;
  --cc-btn-secondary-bg: #C8704A;
  --cc-btn-secondary-color: #070708;
  --cc-btn-secondary-border-color: #C8704A;
  --cc-btn-secondary-hover-bg: #D98760;
  --cc-btn-secondary-hover-color: #070708;
  --cc-btn-secondary-hover-border-color: #D98760;
  --cc-separator-border-color: #2a2a2a;
  --cc-toggle-on-bg: #C8704A;
  --cc-toggle-off-bg: #3a3a3a;
  --cc-toggle-on-knob-bg: #070708;
  --cc-toggle-off-knob-bg: #f4f4f2;
  --cc-toggle-readonly-bg: #2a2a2a;
  --cc-toggle-readonly-knob-bg: #8a8a86;
  --cc-toggle-readonly-knob-icon-color: #2a2a2a;
  --cc-section-category-border: #2a2a2a;
  --cc-cookie-category-block-bg: #171717;
  --cc-cookie-category-block-border: #2a2a2a;
  --cc-cookie-category-block-hover-bg: #1d1d1d;
  --cc-cookie-category-block-hover-border: #333333;
  --cc-cookie-category-expanded-block-bg: #171717;
  --cc-cookie-category-expanded-block-hover-bg: #1d1d1d;
  --cc-overlay-bg: rgba(2, 2, 2, 0.72);
  --cc-footer-bg: #0c0c0c;
  --cc-footer-color: #b5b5b2;
  --cc-footer-border-color: #2a2a2a;
  --cc-webkit-scrollbar-bg: #2a2a2a;
  --cc-webkit-scrollbar-hover-bg: #3a3a3a;
}
#cc-main .cm, #cc-main .pm { border: 1px solid #2a2a2a; }
#cc-main .cm__title, #cc-main .pm__title { font-family: var(--display, "Bricolage", sans-serif); font-weight: 600; }

/* o botão «Cookies» do rodapé tem cara de link, como os outros do .rodape */
.rodape .rodape-cookies { font: inherit; color: var(--muted); background: none; border: 0; border-bottom: 1px solid var(--line-strong);
  padding: 0; cursor: pointer; }
.rodape .rodape-cookies:hover, .rodape .rodape-cookies:focus-visible { color: var(--ink); border-color: var(--laranja); }

/* página /privacidade/ */
.privacidade { position: relative; z-index: 1; max-width: 760px; margin: 0 auto; padding: clamp(32px, 7vw, 72px) var(--gutter) 24px;
  color: var(--muted); font: 400 16px/1.7 var(--sans); }
.privacidade h1 { color: var(--ink); font: 600 clamp(30px, 5vw, 44px)/1.15 var(--display); margin: 0 0 8px; }
.privacidade h2 { color: var(--ink); font: 600 21px/1.3 var(--display); margin: 40px 0 10px; }
.privacidade .atualizado { color: var(--dim); font: 400 13px/1.6 var(--mono); margin: 0 0 28px; }
.privacidade a { color: var(--laranja-texto); }
.privacidade table { width: 100%; border-collapse: collapse; margin: 12px 0 8px; font-size: 14.5px; }
.privacidade th, .privacidade td { text-align: left; vertical-align: top; padding: 9px 10px; border-bottom: 1px solid var(--line); }
.privacidade th { color: var(--ink); font-weight: 600; }
.privacidade code { font: 400 0.92em var(--mono); color: var(--ink); }
.privacidade .tabela { overflow-x: auto; }
.privacidade .voltar { display: inline-block; margin-top: 8px; }
.privacidade hr { border: 0; border-top: 1px solid var(--line-strong); margin: 56px 0 8px; }
