/* Escala única para o site: legenda, apoio, corpo, subtítulo, seção e abertura. */
:root{--type-label:12px;--type-small:13px;--type-body:16px;--type-card:24px;--type-section:40px;--type-hero:56px}
body{font-size:var(--type-body);line-height:1.75}
#conteudo .hero__title,#conteudo .inner-hero h1{font-size:var(--type-hero);line-height:1.12;letter-spacing:-.025em}
#conteudo .section-title,#conteudo .lawyer__name,#conteudo .inner-cta h2,#conteudo .urgency h2{font-size:var(--type-section);line-height:1.18;letter-spacing:-.025em}
#conteudo .service-card__title,#conteudo .svc-card h3,#conteudo .feature__title,#conteudo .step h3,#conteudo .side h3,#conteudo .point strong,#conteudo .front strong,#conteudo .pill-card h3,#conteudo .partner h3,#conteudo .inner-card h3,#conteudo .entry-row dt,#conteudo .inner-hero__sub{font-size:var(--type-card);line-height:1.3;font-weight:400;letter-spacing:-.01em}
#conteudo .section-lead,#conteudo .section-intro__text,#conteudo .hero__subtitle,#conteudo .inner-hero__lead,#conteudo .inner-hero__note,#conteudo .lawyer__bio,#conteudo .service-card__text,#conteudo .feature__text,#conteudo .svc-card p,#conteudo .step p,#conteudo .side p,#conteudo .point span,#conteudo .front span,#conteudo .split__text p:not(.eyebrow),#conteudo .block__closing,#conteudo .inner-cta__text,#conteudo .block--note p,#conteudo .entry-row dd,#conteudo .urgency p,#conteudo .faq__answer p{font-size:var(--type-body);line-height:1.75}
#conteudo .challenge p{font-family:var(--font-body);font-size:var(--type-body);font-weight:400;line-height:1.75;color:rgba(255,255,255,.82)}
#conteudo .challenge p strong{display:block;margin-bottom:10px;font-family:var(--font-display);font-size:var(--type-card);font-weight:400;line-height:1.3;color:var(--white)}
#conteudo .challenge__n{font-size:var(--type-label);padding-top:5px}
#conteudo .faq__item summary{font-family:var(--font-body);font-size:var(--type-body);font-weight:600;line-height:1.6}
#conteudo .inner-list__item p,#conteudo .benefit-list li{font-size:var(--type-body);line-height:1.75}
#conteudo .service-card__examples,#conteudo .svc-card__list li,#conteudo .inner-hero__hint,#conteudo .urgency__hint{font-size:var(--type-small);line-height:1.7}
#conteudo .eyebrow{font-size:var(--type-label);line-height:1.4}
@media(max-width:720px){:root{--type-hero:40px;--type-section:32px}}
