.faq-section{margin-bottom:clamp(36px,5vw,56px)}.faq-section h2{font-family:var(--ui);font-style:normal;font-size:.66rem;font-weight:500;letter-spacing:var(--ls-slot);text-transform:uppercase;color:var(--tinta-suave);border-bottom:2px solid var(--terracota);padding-bottom:12px;margin-bottom:4px}.faq-item{border-bottom:1px solid var(--linea)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--toque);padding:16px 0;font-family:var(--display);font-style:italic;font-weight:300;font-size:1.3rem;line-height:1.3;color:var(--cacao);cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex-shrink:0;font-family:var(--ui);font-style:normal;font-size:1.2rem;line-height:1;color:var(--tinta-suave);transition:transform var(--ease)}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{color:var(--terracota)}.faq-answer{padding:0 0 20px;max-width:70ch;font-size:var(--t-body);line-height:1.85;color:var(--tinta-suave)}.faq-answer a{color:var(--cacao);border-bottom:1px solid var(--terracota)}.faq-answer a:hover{color:var(--terracota)}.faq-kitchen-notice{padding:16px 18px;background:var(--seccion-tinte);border-left:2px solid var(--terracota);border-radius:var(--radio)}
