.c-faq__list{max-width:none}.c-faq__item{border-bottom:1px solid var(--c-border,#e0e0e0)}.c-faq__question{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:24px 0}.c-faq__question::-webkit-details-marker{display:none}.c-faq__q-text{color:var(--c-text,#2c2c2c);font-size:1rem;font-weight:600;line-height:1.5}.c-faq__chevron{background:var(--c-bg-alt,#f5f5f5);border-radius:50%;flex-shrink:0;height:32px;position:relative;transition:transform .3s ease,background .2s ease;width:32px}.c-faq__question:hover .c-faq__chevron{background:var(--c-accent-soft,#fff7e6)}.c-faq__chevron:before{border-bottom:2px solid var(--c-text,#2c2c2c);border-right:2px solid var(--c-text,#2c2c2c);content:"";height:10px;left:50%;position:absolute;top:40%;transform:translate(-50%,-50%) rotate(45deg);transition:transform .3s ease;width:10px}.c-faq__item[open] .c-faq__chevron{transform:rotate(180deg)}.c-faq__answer{color:var(--c-text-sub,#555);display:grid;font-size:.875rem;grid-template-rows:0fr;line-height:1.8;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.c-faq__answer>*{min-height:0;overflow:hidden}.c-faq__item[open] .c-faq__answer{grid-template-rows:1fr}.c-faq__answer-inner{padding:0 0 24px}.c-faq__answer p{margin:0}