details.faq-accordion-item>summary{position:relative!important;display:block!important;list-style:none!important;padding-right:38px!important;cursor:pointer}
details.faq-accordion-item>summary::marker{content:'';font-size:0}
details.faq-accordion-item>summary::-webkit-details-marker{display:none}
details.faq-accordion-item>summary::before,details.faq-accordion-item>summary::after{content:none!important;display:none!important}
details.faq-accordion-item>summary>.faq-accordion-icon{position:absolute;right:1px;top:50%;width:24px;height:24px;display:grid!important;place-items:center;color:#bf2f78;font-size:0;line-height:1;margin:0;padding:0;transform:translateY(-50%)!important;pointer-events:none}
details.faq-accordion-item>summary>.faq-accordion-icon svg{display:block;width:22px;height:22px;stroke:currentColor;stroke-width:1.6;fill:none}
details.faq-accordion-item>summary>.faq-accordion-icon::before,details.faq-accordion-item>summary>.faq-accordion-icon::after{content:none!important;display:none!important}
.cp-support-list details.faq-accordion-item>summary>span:first-child,.mp-benefit-list details.faq-accordion-item>summary>span:first-child{display:inline-block;min-width:22px;margin-right:14px}
details.faq-accordion-item>summary>.faq-accordion-icon .faq-accordion-stem{transform-origin:12px 12px;transition:transform .18s ease}
details.faq-accordion-item[open]>summary>.faq-accordion-icon .faq-accordion-stem{transform:scaleY(0)}
details.faq-accordion-item>summary:focus-visible{outline:2px solid #bf2f78;outline-offset:4px}
@media(prefers-reduced-motion:reduce){details.faq-accordion-item>summary>.faq-accordion-icon .faq-accordion-stem{transition:none}}

/* Informational two-column FAQs: keep questions close to the title. Product layouts are independent. */
@media(min-width:901px){
 .cg-page .cg-faq,.cooperation-page .cp-faq,.membership-page .mp-faq{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);column-gap:clamp(28px,3vw,48px)}
}
