.fig-corpo:has(.qd){border-radius:0;overflow:visible}
.qd{--n:var(--texto);font-family:var(--f);color:var(--texto);font-size:15px;line-height:1.45;text-align:left}
.qd *,.qd *::before,.qd *::after{box-sizing:border-box}
.qd p{margin:0;text-wrap:pretty}
.qd ol{list-style:none;margin:0;padding:0}
.qd li{padding:0;margin:0}
.qd ol li::before{content:none}
.qd .qd-cab{margin:0 0 24px}
.qd .qd-num{display:inline;font-size:inherit;font-weight:400;color:var(--texto-3);margin:0 10px 0 0;font-variant-numeric:tabular-nums}
.qd .qd-tit{font-size:19px;font-weight:500;letter-spacing:-.005em;line-height:1.25}
.qd .qd-sub{font-size:14.5px;color:var(--texto-2);margin-top:6px;max-width:70ch}
.qd .qd-trilho{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px}
.qd .qd-trilho::after{content:"";position:absolute;left:9px;right:calc(25% - 9px);top:8px;height:2px;background:var(--texto)}
.qd .qd-trilho li{position:relative;padding-top:30px}
.qd .qd-trilho i{position:absolute;z-index:1;left:0;top:0;width:18px;height:18px;border-radius:50%;background:var(--fundo);border:2px solid var(--texto)}
.qd .qd-trilho .qd-chave i{background:var(--n);border-color:var(--n)}
.qd .qd-trilho b{display:block;font-size:15px;font-weight:500;line-height:1.25;margin-top:3px}
.qd .qd-trilho small{display:block;font-size:13px;line-height:1.35;color:var(--texto-2);margin-top:2px}
.qd .qd-trilho .qd-chave b{color:var(--n)}
.qd .qd-quem{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px;margin-top:22px}
.qd .qd-quem p{font-size:13px;line-height:1.35;color:var(--texto-2);border-top:2px solid var(--sep);padding-top:8px}
.qd .qd-quem .qd-vende{grid-column:1 / span 4}
.qd .qd-nota{font-size:13px;color:var(--texto-2);margin-top:18px}
@media (max-width:760px){
.qd .qd-trilho{grid-template-columns:1fr;gap:16px 0}
.qd .qd-trilho::after{content:none}
.qd .qd-trilho li:not(:last-child)::after{content:"";position:absolute;left:8px;top:10px;bottom:-16px;width:2px;background:var(--texto)}
.qd .qd-trilho li{padding:0 0 0 34px}
.qd .qd-trilho i{top:1px}
.qd .qd-trilho b{display:inline;margin:0}
.qd .qd-quem{grid-template-columns:1fr;gap:12px 0}
.qd .qd-quem .qd-vende{grid-column:auto}
}
