.about-faq{margin-top:5rem}.about-faq-title{margin:0 0 1rem}.about-faq-item{border-bottom:1px solid #dedede}.about-faq-item:first-of-type{border-top:1px solid #dedede}.about-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:24px 4px;font-weight:700;font-size:1rem;line-height:1.5}.about-faq-item summary::-webkit-details-marker{display:none}.about-faq-item summary::marker{content:""}.about-faq-item summary:focus-visible{outline:2px solid var(--secondary-color,#474f49);outline-offset:4px;border-radius:4px}.about-faq-toggle{flex:0 0 30px;width:30px;height:30px;border:1px solid #d9d9d9;border-radius:50%;position:relative;color:var(--secondary-color,#474f49);transition:background-color .25s,border-color .25s,color .25s,transform .3s}.about-faq-toggle::before,.about-faq-toggle::after{content:"";position:absolute;left:10px;top:14px;width:8px;height:1px;background:currentColor}.about-faq-toggle::after{transform:rotate(90deg)}.about-faq-item[open] .about-faq-toggle{background:var(--secondary-color,#474f49);border-color:var(--secondary-color,#474f49);color:var(--secondary-foreground,#fff);transform:rotate(45deg)}.about-faq-answer>div{overflow:hidden}.about-faq-answer p{margin:0;padding:0 48px 24px 4px;line-height:1.7;overflow-wrap:anywhere}.about-faq-item summary>span:first-child{overflow-wrap:anywhere}.faq-editor-row{border:1px solid #dedede;border-radius:12px;padding:18px;margin:16px 0}.faq-editor-row label{display:block;margin-bottom:12px}.faq-editor-row textarea{display:block;width:100%;resize:vertical}.faq-editor-actions{display:flex;gap:10px;flex-wrap:wrap}.faq-editor-actions button{padding:7px 12px;border:1px solid #bec5ce;border-radius:8px;background:white;color:#151923;cursor:pointer}.faq-editor-actions button:disabled{opacity:.4;cursor:default}.faq-editor fieldset{min-width:0}.faq-editor button:focus-visible{outline:2px solid var(--primary-color,#007bff);outline-offset:3px}@media(max-width:600px){.about-faq{margin-top:4rem}.about-faq-item summary{padding:20px 0;gap:16px}.about-faq-answer p{padding-left:0;padding-right:0}}@media(prefers-reduced-motion:reduce){.about-faq-toggle{transition:none}}

@media(prefers-reduced-motion:reduce){.about-faq .fade-in{opacity:1;transform:none;transition:none}}
