/* Reaproveita a linguagem visual já aprovada (header, hero, footer, tipografia) sem alterá-la. */


/* Lista de especialidades (seção "Expertise multidisciplinar") */
.expertise-list{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 32px}
.expertise-list li{font-size:14px;color:var(--muted);padding:10px 0;border-bottom:1px solid var(--line)}
.expertise-list li:before{content:'✓';color:var(--blue);margin-right:10px;font-weight:600}
@media(max-width:620px){.expertise-list{grid-template-columns:1fr}}

/* Destaque para frases curtas de fechamento de parágrafo */
.lead-statement{font-size:17px;font-weight:600;color:var(--ink)}

/* Bloco de assinatura final, antes do CTA de contato */
.brand-signature{text-align:center}
.brand-signature h2{margin-bottom:14px}
.brand-signature p{max-width:620px;margin-inline:auto}
.brand-signature p+p{margin-top:6px}

/* Apresentação e contato abaixo do banner; trajetória no rodapé da imagem. */
.hero-photo .hero-grid{display:flex;align-items:flex-end;justify-content:center;padding-bottom:24px}
.hero-photo .actions{margin-top:0;justify-content:center}
.hero-photo .text-link{padding:10px 16px;color:#fff;text-shadow:0 1px 5px #0009}
.about-intro{padding-bottom:0}
.about-intro h1{max-width:800px;font-size:clamp(37px,4.5vw,64px);line-height:1.07;letter-spacing:-1.8px;font-weight:500;margin-bottom:26px}
.about-intro h1>span{color:var(--blue)}
.about-description{max-width:650px;font-size:16px;line-height:1.8;margin-bottom:0}
