.main-faq{max-width:1040px;padding-top:8rem;padding-bottom:9rem}.main-faq__intro{max-width:670px;margin-bottom:5rem}.main-faq__intro>p{font-size:1rem;letter-spacing:.18em;font-weight:600}.main-faq__intro h2{font-size:clamp(4rem,7vw,7rem);line-height:.98;letter-spacing:-.065em;font-weight:400;margin:1.5rem 0}.main-faq__intro>div{font-size:1.55rem;line-height:1.65;color:rgba(var(--color-foreground),.75)}.main-faq__list{border-top:1px solid rgba(var(--color-foreground),.2)}.main-faq__item{border-bottom:1px solid rgba(var(--color-foreground),.2)}.main-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.3rem .2rem;cursor:pointer;list-style:none;font-size:1.75rem;font-weight:500}.main-faq__item summary::-webkit-details-marker{display:none}.main-faq__icon{width:20px;height:20px;position:relative;flex:0 0 20px}.main-faq__icon:before,.main-faq__icon:after{content:"";position:absolute;top:9px;left:2px;width:16px;height:1px;background:currentColor;transition:transform .2s}.main-faq__icon:after{transform:rotate(90deg)}.main-faq__item[open] .main-faq__icon:after{transform:rotate(0)}.main-faq__answer{max-width:700px;padding:0 4rem 2.5rem .2rem;font-size:1.45rem;line-height:1.8;color:rgba(var(--color-foreground),.75)}@media(max-width:749px){.main-faq{padding-top:5rem;padding-bottom:6rem}.main-faq__intro{margin-bottom:3rem}.main-faq__intro h2{font-size:clamp(4rem,12vw,6rem)}.main-faq__item summary{font-size:1.55rem;padding:1.8rem .2rem}.main-faq__answer{font-size:1.35rem}}
