/* single-etf › Avisos Legais (faixa escura, acordeão). */
.single-etf .etf-avisos { padding-block: clamp(2rem, 1.25rem + 2vw, 56px); }
.single-etf .etf-avisos__titulo { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-block: .5rem; font-size: 16.2px; font-weight: 600; cursor: pointer; list-style: none; border-bottom: 1px solid var(--rule-dark); }
.single-etf .etf-avisos__titulo::-webkit-details-marker { display: none; }
.single-etf .etf-avisos__titulo::after { content: ""; width: 8px; height: 8px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); transition: transform .2s var(--ease); flex: none; }
.single-etf .etf-avisos__acordeao[open] > .etf-avisos__titulo::after { transform: rotate(-135deg); }
.single-etf .etf-avisos__titulo:focus-visible { outline: 2px solid var(--leto-green); outline-offset: 3px; }
.single-etf .etf-avisos__corpo { display: grid; gap: .9rem; padding-top: 1.25rem; max-width: 980px; font-size: 14.4px; line-height: 1.5; color: rgba(255, 255, 255, .85); }
.single-etf .etf-avisos__destaque { font-size: 15.5px; font-weight: 600; color: #fff; }
.single-etf .etf-avisos a { color: var(--leto-green); text-decoration: underline; text-underline-offset: 3px; }
/* O anel global (--leto-green-deep) some no charcoal (2,4:1); aqui ele fica verde claro. */
.single-etf .etf-avisos a:focus-visible { outline-color: var(--leto-green); }
