.faq.section{padding:clamp(64px,8vw,104px) 0}.faq-list{max-width:780px;margin:0 auto}.faq-item{background:var(--bg,#fff);border:1px solid var(--line,#eaece6);border-radius:var(--radius-sm,14px);padding:4px 22px;margin-bottom:12px;transition:border-color .18s ease,box-shadow .18s ease}.faq-item:hover{border-color:var(--line-2,#e0e3db)}.faq-item[open]{border-color:var(--green,#00c46a);box-shadow:0 10px 26px -16px rgba(2,149,90,.28)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;font-size:17px;font-weight:700;line-height:1.5;color:var(--ink,#0f150e);list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-icon{position:relative;flex:none;width:20px;height:20px}.faq-icon:after,.faq-icon:before{content:"";position:absolute;top:50%;left:50%;width:13px;height:2px;border-radius:2px;background:var(--green-deep,#02955a);transform:translate(-50%,-50%);transition:transform .22s ease,opacity .22s ease}.faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-icon:after{transform:translate(-50%,-50%) rotate(0deg);opacity:0}.faq-a{padding:0 0 22px;color:var(--ink-2,#565e54);font-size:15.5px;line-height:1.78}@media (max-width:640px){.faq-item{padding:2px 18px}.faq-q{font-size:16px;padding:18px 0}.faq-a{font-size:15px}}