
 /* --- Seção de Valores (segue o visual do site com linhas finas vermelhas) --- */
      :root{
        --red-194:#7a0707;
        --panel:#111; /* fallback para fundos escuros já usados no site */
        --card-bg: rgba(255,255,255,0.02);
        --text:#f1f1f1;
      }
      .s-prices{
        padding: clamp(42px, 6vw, 72px) 0;
      }
      .prices-wrap{
        display:grid;
        gap:24px;
      }
      .prices-grid{
        display:grid;
        grid-template-columns: repeat(2, minmax(0,1fr));
        gap:20px;
      }
      @media (max-width: 900px){
        .prices-grid{ grid-template-columns: 1fr; }
      }
      .price-card{
        position:relative;
        background: var(--card-bg);
        border:1px solid rgba(122,7,7,.35);
        border-radius:14px;
        padding:24px 22px;
        color:var(--text);
        overflow:hidden;
      }
      .price-card::before,
      .price-card::after{
        content:"";
        position:absolute;
        left:10px; right:10px;
        height:1px;
        background: linear-gradient(90deg, transparent, var(--red-194), transparent);
        opacity:.9;
      }
      .price-card::before{ top:10px; }
      .price-card::after{ bottom:10px; }
      .price-title{
        font-size: clamp(18px, 2.2vw, 22px);
        letter-spacing:.3px;
        margin: 8px 0 6px;
        display:flex; align-items:center; gap:10px;
      }
      .price-value{
        font-size: clamp(26px, 3.2vw, 34px);
        font-weight: 800;
        line-height:1.1;
        margin: 2px 0 0;
      }
      .price-note{
        font-size:14px;
        opacity:.8;
        margin-top:8px;
      }
      .price-emblem{
        width:18px; height:18px;
        border:1px solid var(--red-194);
        border-radius:50%;
        display:inline-block;
      }
      .section-header[data-num]::before{
        /* mantém a estética do contador sutil caso o tema use */
      }


      /* FOOTER DEV - garantir mesmo fundo do body */
.site-footer{
  background-color: var(--eerie-black-1) !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;

  padding: 40px 20px;
  text-align: center;
}

.site-footer .footer-text{
  font-family: var(--fontFamily-dm_sans);
  font-size: 14px;
  color: var(--quick-silver);
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.site-footer .footer-logo{
  display: inline-block; /* centraliza */
}

.site-footer .footer-logo img{
  max-width: 140px;
  opacity: 0.9;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.site-footer .footer-logo img:hover{
  opacity: 1;
  transform: scale(1.05);
}


