.faq{background-color:var(--black);color:var(--base-50);padding:5rem 0}.faq .container{max-width:1400px;margin:0 auto}.faq h2{letter-spacing:-.1rem;margin-bottom:3rem;font-size:3rem;line-height:1.15}.faq-lista{border-top:1px solid #ffedec26;flex-direction:column;display:flex}.faq-item{border-bottom:1px solid #ffedec26}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:1.75rem 0;font-size:1.25rem;font-weight:600;list-style:none;transition:color .3s;display:flex}.faq-item summary span{overflow-wrap:anywhere;flex:1;min-width:0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--base-500);flex-shrink:0;font-size:1.75rem;font-weight:400;line-height:1;transition:transform .3s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--base-500)}.faq-item p{max-width:90ch;color:var(--text-muted);padding:0 0 1.75rem;line-height:1.6}@media (max-width:1000px){.faq{padding:3rem 0}.faq h2{letter-spacing:-.05rem;margin-bottom:2rem;font-size:2rem}.faq-item summary{gap:1rem;padding:1.25rem 0;font-size:1.05rem}.faq .container{max-width:100%}}.faq-contenido{grid-template-columns:1fr;display:grid}.faq-con-personaje .faq-contenido{grid-template-columns:18rem 1fr;align-items:start;gap:3rem}.faq-personaje{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:sticky;top:6rem}.faq-personaje img{width:100%;height:auto;-webkit-mask-image:radial-gradient(circle,#000 50%,#0000 74%);mask-image:radial-gradient(circle,#000 50%,#0000 74%)}.faq-personaje p{max-width:26ch;color:var(--text-muted);text-align:center;font-size:.95rem;line-height:1.5}@media (max-width:1100px){.faq-con-personaje .faq-contenido{grid-template-columns:1fr;gap:1.5rem}.faq-personaje{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;position:static}.faq-personaje img{flex-shrink:0;width:7.5rem}.faq-personaje p{text-align:left;max-width:none;font-size:.9rem}}
