.fig-corpo:has(.pc){border-radius:0;overflow:visible}
.pc{--n:var(--texto);--fio:rgba(17,17,17,.2);font-family:var(--f);color:var(--texto);font-size:15px;line-height:1.45;text-align:left}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pc{--n:var(--texto);--fio:var(--sep)}}
:root[data-theme="dark"] .pc{--n:var(--texto);--fio:var(--sep)}
.pc *,.pc *::before,.pc *::after{box-sizing:border-box}
.pc p{margin:0;text-wrap:pretty}
.pc ol{list-style:none;margin:0;padding:0}
.pc li{padding:0;margin:0}
.pc ol li::before{content:none}
.pc .pc-cab{margin:0 0 22px}
.pc .pc-num{display:inline;font-size:inherit;font-weight:400;color:var(--texto-3);margin:0 10px 0 0;font-variant-numeric:tabular-nums}
.pc .pc-tit{font-size:19px;font-weight:500;letter-spacing:-.005em;line-height:1.25}
.pc .pc-sub{font-size:14.5px;color:var(--texto-2);margin-top:6px;max-width:70ch}
.pc .pc-passos{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.pc .pc-passos li{display:flex;flex-direction:column;gap:6px;padding:14px 0 0;border-top:1.5px solid var(--fio)}
.pc .pc-passos li.pc-chave{border-top:3px solid var(--n);padding-top:12.5px}
.pc .pc-nn{display:block;font-size:12.5px;font-weight:500;color:var(--texto-3);font-variant-numeric:tabular-nums}
.pc .pc-passos b{font-size:17px;font-weight:500}
.pc .pc-passos small{font-size:13.5px;color:var(--texto-2);line-height:1.4}
.pc .pc-rodape{margin-top:20px;font-size:12.5px;font-weight:500;color:var(--texto-2);letter-spacing:.01em;border-top:1px dashed var(--fio);padding-top:12px}
@media (max-width:640px){.pc .pc-passos{grid-template-columns:1fr}}
