.faq{border-top:1px solid var(--c-line)}.faq details{border-bottom:1px solid var(--c-line)}.faq summary{gap:var(--s-4);min-height:var(--tap);padding-block:var(--s-4);cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;font-weight:600;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 1.5rem/1 var(--f-display);text-align:center;color:var(--c-accent-text);transition:transform var(--t-fast)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 var(--s-6) var(--s-5) 0;color:var(--c-muted);max-width:var(--measure)}.prazo{gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-4);background:var(--c-panel);border:1px solid var(--c-line);border-left:2px solid var(--c-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.prazo__num{font:600 clamp(1.5rem,1.25rem + 1.1vw,2.125rem)/1.1 var(--f-body);letter-spacing:-.01em;white-space:nowrap;grid-row:1/3}.prazo__what{font-size:var(--fs-small);line-height:1.4}.prazo__ref{font-size:var(--fs-label);color:var(--c-muted);line-height:1.4}.list{border-top:1px solid var(--c-line);display:grid}.list li{padding:var(--s-4) 0 var(--s-4) var(--s-6);border-bottom:1px solid var(--c-line);position:relative}.list li:before{content:"";left:0;top:calc(var(--s-4) + .8em);background:var(--c-accent);width:14px;height:1px;position:absolute}.olist{border-top:1px solid var(--c-line);counter-reset:n;display:grid}.olist li{gap:var(--s-3);padding-block:var(--s-4);border-bottom:1px solid var(--c-line);counter-increment:n;grid-template-columns:2.25rem minmax(0,1fr);display:grid}.olist li:before{content:counter(n);font:500 1.5rem/1.15 var(--f-display);color:var(--c-accent-text)}.step:before,.olist li:before{font-variant-numeric:lining-nums}
