/* Site de Direito do Consumidor (complementa civel.css) */
.hero .hero-mark{display:none}
.area-card{border-radius:0 0 10px 10px}
.area-card .more{color:var(--olive)}
.grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:760px){.grid.g2{grid-template-columns:1fr}}
.sits .card{text-align:left;border-radius:0 0 10px 10px;padding:26px 24px}
.sits .card h3{font-size:.95rem}
.page-hero{background:radial-gradient(110% 90% at 70% 30%,#16365F 0%,#0A1B33 65%)}
.page-hero .rating{margin-top:20px}
.page-ico{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:50%;background:rgba(141,187,255,.14);margin-bottom:16px}
.page-ico .pico{width:38px;height:38px;color:#8DBBFF}
.related a{border-top-color:var(--olive);border-radius:0 0 8px 8px}
/* Equipe */
.team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:920px;margin:0 auto}
.member{background:var(--grey);border-radius:12px;overflow:hidden;text-align:center;padding-bottom:26px}
.m-photo{aspect-ratio:4/4.3;overflow:hidden;background:#DCE7F7;display:grid;place-items:center}
.m-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 15%;display:block}
.m-photo .ph{font-family:var(--f-head);font-size:3rem;color:#1F6FE0;letter-spacing:.06em}
.member h3{margin-top:22px;font-size:1.25rem;text-transform:uppercase;letter-spacing:.08em}
.m-oab{display:block;margin-top:6px;font-family:var(--f-head);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--olive)}
.member p{margin:16px 24px 0;color:var(--text-soft);font-size:.96rem;text-align:justify;hyphens:auto;-webkit-hyphens:auto}
@media (max-width:760px){.team{grid-template-columns:1fr;max-width:460px}}

/* ===== Tema verde (substitui o azul do site aéreo) ===== */
:root{
  --black:#0B2A22;
  --coal:#11372C;
  --grey:#EEF5F1;
  --text:#10241D;
  --text-soft:#4A6158;
  --on-dark-soft:#B7D3C6;
  --olive:#1E8A5A;
  --olive-hover:#25A06A;
  --olive-light:#8FD3B0;
  --line-dark:rgba(143,211,176,.18);
  --line-light:rgba(16,50,38,.12);
}
.hero{background:radial-gradient(110% 85% at 72% 40%,#175440 0%,#0B2A22 62%)}
.page-hero{background:radial-gradient(110% 90% at 70% 30%,#175440 0%,#0B2A22 65%)}
.trust{background:#0E3127}
.top{background:rgba(11,42,34,.97)}
footer{background:#08201A}
.btn{box-shadow:0 6px 18px rgba(30,138,90,.28)}
.btn-light,.btn-ghost{box-shadow:none}
.c-cards .card .ico{background:linear-gradient(145deg,#E6F4EC,#CDE9DA);color:#1E8A5A}
.page-ico{background:rgba(143,211,176,.14)}
.page-ico .pico{color:#8FD3B0}
.why-item svg{color:#8FD3B0}
.m-photo{background:#D6EADF}
.m-photo .ph{color:#1E8A5A}
#direitos .prose .note{background:#E9F5EE;border-left-color:#1E8A5A}
.prose ul.checklist li,.prose ul.steps li{border-color:#D3E8DC}
.prose ul.checklist li::before{background:#DDF3E6;color:#1E8A5A}
.lawyer-photo{background:#D6EADF}
