.section.faq{padding:88px 0}.faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--sh-border,rgba(61,56,89,.12));border-radius:14px;background:var(--sh-bg-elevated,#ffffff);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.faq-item[open]{border-color:var(--sh-border-strong,rgba(61,56,89,.24));box-shadow:0 6px 24px -16px rgba(61,56,89,.4)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.faq-item summary::-webkit-details-marker{display:none}.faq-q{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4;color:var(--sh-fg,#3d3859)}.faq-icon{position:relative;flex:0 0 auto;width:18px;height:18px}.faq-icon:after,.faq-icon:before{content:"";position:absolute;background:var(--sh-orange-500,#ef937d);border-radius:2px;transition:transform .2s ease}.faq-icon:before{top:8px;left:0;width:18px;height:2px}.faq-icon:after{top:0;left:8px;width:2px;height:18px}.faq-item[open] .faq-icon:after{transform:scaleY(0)}.faq-a{padding:0 24px 22px;color:var(--sh-fg-3,#7d7a90)}.faq-a p{margin:0;font-size:1rem;line-height:1.65}.faq-a p+p{margin-top:12px}