/* One editorial hierarchy: paper headlines, gold italic emphasis, readable copy. */
:root{--editorial-emphasis:var(--gold);--editorial-copy-leading:1.65}
:is(.hero-h1,.sec-h2,.benefits-header-left h2,.comunidade-copy h2,.cta-final-h2,#brand-history-title){text-wrap:balance}
:is(.hero-h1,.sec-h2,.benefits-header-left h2,.comunidade-copy h2,.cta-final-h2,#brand-history-title) em,
#processo .sec-h2 em,#oferta .sec-h2 em,#comparacao .br-hero h2 em,#comparacao .br-finale h3 em{font-family:var(--font-serif);font-style:italic;font-weight:700;color:var(--editorial-emphasis);background:none;-webkit-text-fill-color:currentColor;letter-spacing:-.035em}
#oferta .sec-h2{color:var(--paper-ink)}
#processo .sec-h2 em{font-size:inherit}
#processo .access-stage h3{color:var(--paper-ink)}
#processo .access-stage h3 em,#oferta .community-access-card h3 em{font-family:var(--font-serif);font-style:italic;font-weight:700;color:var(--gold);letter-spacing:-.02em}
#oferta .community-access-card h3{color:var(--paper-ink)}
:is(.hero-sub,.sec-sub,.adapt-bacbot-copy,.founder-bio p,.comunidade-copy p,.cta-final-sub,.community-access-card p,.access-stage-body>p){text-wrap:pretty;overflow-wrap:break-word}
#oferta .community-access-card p,#processo .access-stage-body>p{line-height:var(--editorial-copy-leading)}
@media(max-width:600px){:is(.hero-h1,.sec-h2,.benefits-header-left h2,.comunidade-copy h2,.cta-final-h2,#brand-history-title){overflow-wrap:normal;word-break:normal}}
