.tj-pdp-faq{background:var(--tj-superficie-card);padding-block:var(--tj-secao-vertical);}
.tj-pdp-faq__wrap{max-width:1440px;margin-inline:auto;padding-inline:var(--tj-margem-pagina);display:flex;flex-direction:column;gap:16px;}
.tj-pdp-faq__title{margin:0;font-family:var(--tj-fonte-titulo);font-weight:500;font-size:var(--tj-fs-h2);line-height:var(--tj-lh-h2);letter-spacing:-0.03em;color:var(--tj-texto-principal);}
.tj-pdp-faq__list{display:flex;flex-direction:column;}
.tj-pdp-faq__acc{border-bottom:1px solid var(--tj-borda-padrao);}
.tj-pdp-faq__head{list-style:none;display:flex;align-items:center;gap:16px;padding:22px 4px;cursor:pointer;}
.tj-pdp-faq__head::-webkit-details-marker{display:none;}
.tj-pdp-faq__head>span:first-child{flex:1 1 auto;font-family:var(--tj-fonte-titulo);font-weight:600;font-size:var(--tj-fs-h4);line-height:var(--tj-lh-h4);letter-spacing:-0.005em;color:var(--tj-texto-principal);}
.tj-pdp-faq__ic{flex:0 0 auto;color:var(--tj-acao-primaria);display:flex;}
.tj-pdp-faq__ic svg:last-child{display:none;}
.tj-pdp-faq__acc[open] .tj-pdp-faq__ic svg:first-child{display:none;}
.tj-pdp-faq__acc[open] .tj-pdp-faq__ic svg:last-child{display:block;}
.tj-pdp-faq__body{padding:0 4px 22px;}
.tj-pdp-faq__body p{margin:0 0 8px;}
.tj-pdp-faq__body p:last-child{margin-bottom:0;}
@media(min-width:1000px){
  .tj-pdp-faq__wrap{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:64px;align-items:start;}
}
