.rich-text{max-width:62ch;color:var(--text-body);font:400 var(--text-base) / var(--leading-relaxed) var(--font-body)}.rich-text>*+*{margin-top:var(--space-5)}.rich-text>*+h2{margin-top:var(--space-12)}.rich-text>*+h3{margin-top:var(--space-8)}.rich-text>*+h4{margin-top:var(--space-6)}.rich-text h2,.rich-text h3,.rich-text h4{font-family:var(--font-display);color:var(--text-strong);font-weight:700;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.rich-text h2{font-size:var(--text-3xl)}.rich-text h3{font-size:var(--text-xl)}.rich-text h4{font-size:var(--text-lg)}.rich-text h2+*,.rich-text h3+*,.rich-text h4+*{margin-top:var(--space-4)}.rich-text a{color:var(--text-strong);text-decoration:underline;text-decoration-color:var(--ld-yellow);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.rich-text a:hover{background:var(--ld-yellow);color:var(--ld-black);text-decoration-color:#0000}.rich-text strong{color:var(--text-strong);font-weight:700}.rich-text ul,.rich-text ol{margin-bottom:0;padding-left:1.5em}.rich-text ul{list-style:square}.rich-text ol{list-style:decimal}.rich-text li{padding-left:var(--space-1)}.rich-text li+li{margin-top:var(--space-2)}.rich-text li::marker{color:var(--text-muted)}.rich-text ol>li::marker{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.rich-text li>ul,.rich-text li>ol{margin-top:var(--space-2)}.rich-text blockquote{padding-top:var(--space-5);margin:0;position:relative}.rich-text blockquote:before{content:"";background:var(--ld-yellow);width:56px;height:4px;position:absolute;top:0;left:0}.rich-text blockquote p{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-normal);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.rich-text .rich-text__figura{margin:var(--space-8) 0 0}.rich-text .rich-text__figura img{border:1px solid var(--border-subtle);width:100%;height:auto;display:block}.rich-text figcaption{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.rich-text .rich-text__tabela{margin-top:var(--space-8);border-top:2px solid var(--border-strong);overflow-x:auto}.rich-text table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-normal)}.rich-text caption{text-align:left;padding:var(--space-3) 0;font-size:var(--text-xs);color:var(--text-muted);caption-side:bottom}.rich-text th,.rich-text td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.rich-text th{font:700 var(--text-2xs) / var(--leading-normal) var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);white-space:nowrap}.rich-text td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-strong);white-space:nowrap}.rich-text .rich-text__callout{margin-top:var(--space-8);padding:var(--space-6);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-card);position:relative;overflow:hidden}.rich-text .rich-text__callout:before{content:"";background:var(--ld-yellow);width:56px;height:4px;position:absolute;top:0;left:0}.rich-text .rich-text__callout--alerta{border:1.5px solid var(--border-strong)}.rich-text .rich-text__callout-rotulo{font:700 var(--text-2xs) / var(--leading-normal) var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted)}.rich-text .rich-text__callout-titulo{margin-top:var(--space-2);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--text-strong)}.rich-text .rich-text__callout-titulo+p,.rich-text .rich-text__callout-rotulo+p{margin-top:var(--space-2);font-size:var(--text-sm)}.rich-text .rich-text__video{margin-top:var(--space-8);padding:var(--space-5) var(--space-6);border:1.5px solid var(--border-strong);border-radius:var(--radius-card);align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.rich-text .rich-text__video-rotulo{font:700 var(--text-2xs) / var(--leading-normal) var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted)}.rich-text .rich-text__video-host{font-weight:400;font-size:var(--text-xs);color:var(--text-muted);margin-left:var(--space-2)}.rich-text .rich-text__ref{font-weight:600}.rich-text .rich-text__ref:before{content:"";background:var(--ld-yellow);vertical-align:middle;width:24px;height:3px;margin-right:var(--space-3);display:inline-block}
