.fig-corpo:has(.pq){border-radius:0;overflow:visible}
.pq{--n:var(--texto);--g:16px;font-family:var(--f);color:var(--texto);font-size:15px}
.pq *,.pq *::before,.pq *::after{box-sizing:border-box}
.pq p{margin:0;text-wrap:pretty}
.pq ol,.pq ul{list-style:none;margin:0;padding:0}
.pq li{padding:0;margin:0}
.pq ol li::before,.pq ul li::before{content:none}
.pq .pq-cab{margin:0 0 22px}
.pq .pq-num{display:inline;font-size:inherit;font-weight:400;color:var(--texto-3);margin:0 10px 0 0;font-variant-numeric:tabular-nums}
.pq .pq-tit{font-size:19px;font-weight:500;letter-spacing:-.005em;line-height:1.25}
.pq .pq-sub{font-size:14.5px;color:var(--texto-2);margin-top:6px;max-width:70ch}
.pq .pq-nn{display:block;font-size:12.5px;font-weight:500;color:var(--n);font-variant-numeric:tabular-nums}
.pq .pq-nota{font-size:13px;color:var(--texto-2);margin-top:22px}

.pq .pq-trilho{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--g)}
.pq .pq-trilho::after{content:"";position:absolute;left:9px;right:calc((100% - 3 * var(--g)) / 4 - 9px);top:8px;height:2px;background:var(--texto)}
.pq .pq-trilho > li{position:relative;padding-top:30px}
.pq .pq-trilho > li::before{content:"";position:absolute;z-index:1;left:0;top:0;width:18px;height:18px;border-radius:50%;background:var(--fundo);border:2px solid var(--texto)}
.pq .pq-trilho > li.pq-chave::before{background:var(--n);border-color:var(--n)}
.pq .pq-trilho b{display:block;font-size:15px;font-weight:500;line-height:1.25;margin-top:3px}
.pq .pq-trilho small{display:block;font-size:13px;line-height:1.35;color:var(--texto-2);margin-top:6px}
.pq .pq-trilho .pq-chave b{color:var(--n)}
.pq .pq-fatos ul{margin-top:8px}
.pq .pq-fatos ul li{font-size:14px;line-height:1.4;padding:5px 0 5px 12px;border-left:2px solid var(--n);margin:0 0 4px}
@media (max-width:760px){
.pq .pq-trilho{grid-template-columns:1fr;gap:18px 0}
.pq .pq-trilho::after{content:none}
.pq .pq-trilho > li:not(:last-child)::after{content:"";position:absolute;left:8px;top:19px;bottom:-19px;width:2px;background:var(--texto)}
.pq .pq-trilho > li{padding:0 0 0 34px}
.pq .pq-trilho > li::before{top:1px}
.pq .pq-trilho .pq-nn{display:inline;margin-right:8px}
.pq .pq-trilho b{display:inline;margin:0}
}
