/* ── ASSESSORIA ── */
#assessoria {
   background: var(--white);
   padding: 7rem 0;
}
.assessoria-left h2 { color: var(--navy); }
.assessoria-box {
   background: var(--navy);
   border-radius: 12px;
   padding: 2.25rem;
}
.assessoria-item {
   display: flex; align-items: flex-start; gap: 0.75rem;
   margin-bottom: 1rem;
   opacity: 0; transform: translateX(16px);
   transition: opacity 0.5s, transform 0.5s;
}
.assessoria-item:last-child { margin-bottom: 0; }
.assessoria-item i { color: var(--accent); font-size: 17px; flex-shrink: 0; margin-top: 2px; }
.assessoria-item span { font-size: 13.5px; color: rgba(255,255,255,0.85); line-height: 1.65; }
#assessoria.visible .assessoria-item:nth-child(1) { opacity:1; transform:none; transition-delay:0s; }
#assessoria.visible .assessoria-item:nth-child(2) { opacity:1; transform:none; transition-delay:0.1s; }
#assessoria.visible .assessoria-item:nth-child(3) { opacity:1; transform:none; transition-delay:0.2s; }
#assessoria.visible .assessoria-item:nth-child(4) { opacity:1; transform:none; transition-delay:0.3s; }
#assessoria.visible .assessoria-item:nth-child(5) { opacity:1; transform:none; transition-delay:0.4s; }

.assessoria-text {
   font-size: 15px;
   line-height: 1.9;
   color: var(--gray-500);
   margin-bottom: 0.75rem;
}
.assessoria-text:last-of-type { margin-bottom: 1.5rem; }

.assessoria-scope-label {
   font-size: 12px;
   font-weight: 700;
   color: var(--accent);
   text-transform: uppercase;
   letter-spacing: 2px;
   margin-bottom: 0.75rem;
}

.assessoria-scope-list {
   list-style: none;
   padding: 0;
   margin-bottom: 2rem;
}
.assessoria-scope-list li {
   font-size: 14px;
   color: var(--gray-700);
   padding: 0.4rem 0 0.4rem 1.25rem;
   position: relative;
   border-bottom: 1px solid var(--gray-200);
}
.assessoria-scope-list li:last-child { border-bottom: none; }
.assessoria-scope-list li::before {
   content: '';
   position: absolute;
   left: 0;
   top: 0.7rem;
   width: 5px;
   height: 5px;
   border-radius: 50%;
   background: var(--accent-dark);
}

.assessoria-box-label {
   font-size: 11px;
   font-weight: 700;
   color: var(--accent);
   text-transform: uppercase;
   letter-spacing: 2.5px;
   margin-bottom: 1.25rem;
}
