.category-faq{padding:36px 0;scroll-margin-top:90px}.category-faq h2{margin:0 0 8px;font-size:clamp(21px,3vw,26px)}.category-faq h2+p{margin:0 0 20px;color:#777180;font-size:14px;line-height:1.7}.cf-list{border:1px solid #e8e8ef;border-radius:18px;background:#fff;overflow:hidden}.cf-list details+details{border-top:1px solid #e8e8ef}.cf-list details[hidden]{display:none}.cf-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:20px;min-height:60px;cursor:pointer;font-size:16px;font-weight:600;line-height:1.5;color:#282331}.cf-list summary::-webkit-details-marker{display:none}.cf-icon{flex:0 0 20px;text-align:center;color:#736580;font-size:22px;font-weight:400}.cf-icon:before{content:'+'}.cf-list details[open] .cf-icon:before{content:'−'}.cf-list details[open]{background:#faf8ff}.cf-answer{padding:0 20px 20px;color:#68626f;font-size:15px;line-height:1.7}.cf-answer p{margin:0 0 12px}.cf-answer p:last-child{margin-bottom:0}.cf-answer ul{padding-left:22px;margin:12px 0}.cf-more{display:block;width:100%;margin-top:14px;border:1px solid #e8e8ef;border-radius:14px;padding:15px;background:#fff;color:#554269;font:inherit;font-weight:600;cursor:pointer}.cf-more:hover{background:#faf8ff}.cf-list summary:focus-visible,.cf-more:focus-visible{outline:3px solid #7951db;outline-offset:-4px}@media(max-width:600px){.cf-list summary{padding:17px 16px;font-size:15px;gap:12px}.cf-answer{padding:0 16px 18px;font-size:14px}.category-faq{padding:28px 0}}
