/* Identidade visual Advogado Painel sobre o tema Cloudly
   Paleta: azul-marinho #1C2E4A/#13223A + dourado #B58F4F/#D9BC85 */

:root {
  --pp-theme: #B58F4F;
  --pp-header: #13223A;
  --pp-text: #5D6A80;
  --pp-bg: #F7F9FC;
}

/* Botões e faixas que usavam gradiente roxo */
.pp-theme-btn,
.theme-bg {
  background: linear-gradient(270deg, #2C4468 0%, #16273F 100%) !important;
}

.pp-theme-btn::after {
  background: linear-gradient(270deg, #C7A566 0%, #8F6F3B 100%) !important;
}

.pp-theme-btn.pp-style-2 {
  background: #FFFFFF !important;
  color: #1C2E4A;
  border: 1px solid #C9D4E4;
}

.pp-theme-btn.pp-style-2::after {
  background: #E8EDF5 !important;
}

.pp-theme-btn.pp-style-2:hover {
  color: #1C2E4A;
}

/* Títulos e detalhes */
.pp-section-title h2,
.pp-hero-content h1 {
  color: #1C2E4A;
}

.section-bg-2 .pp-section-title h2,
.pp-how-work-section .pp-section-title h2 {
  color: #FFFFFF;
}

.pp-sub-title {
  color: #B58F4F;
}

/* Cartões de passos (como funciona) */
.pp-how-work-items h6 {
  color: #D9BC85;
}

/* Listas de recursos com marcador dourado */
.pp-feature-list li::before {
  color: #B58F4F;
}

/* Exemplo de IA (bloco customizado) */
.ap-exemplo-ia {
  background: #FFFFFF;
  border: 1px solid #E2E8F1;
  border-radius: 16px;
  padding: 28px;
  box-shadow: 0 10px 30px rgba(19, 34, 58, 0.08);
}

.ap-exemplo-ia .rotulo {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #B58F4F;
  margin-bottom: 2px;
}

.ap-exemplo-ia p {
  margin-bottom: 14px;
  color: #3D4C63;
}

.ap-selo {
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  border-radius: 100px;
  padding: 4px 12px;
  margin-left: 8px;
  vertical-align: middle;
  background: #F5E9D0;
  color: #8A6D2F;
}

.ap-selo.ap-disponivel {
  background: #DDF0DF;
  color: #3F7A45;
}

/* Faixa do manifesto */
.ap-manifesto {
  background: linear-gradient(270deg, #1E3151 0%, #13223A 100%);
  color: #F2EFE7;
  padding: 80px 0;
}

.ap-manifesto h3 {
  color: #FFFFFF;
  font-size: 32px;
  line-height: 1.35;
}

.ap-manifesto .destaque {
  color: #D9BC85;
}

/* Correções de leveza: sem cursor customizado em toque */
@media (hover: none) {
  .mouseCursor { display: none; }
}
