.faq-section{padding:4rem 0}.faq-section--vertical .faq-section__container{display:flex;flex-direction:column;margin:0;padding:0}.faq-section--vertical .faq-section__body,.faq-section--vertical .faq-section__titlebox{padding:0}.faq-section__container{display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:120rem;padding:0 clamp(1rem,.5rem + 1.6666666667vw,2rem)}.faq-section__titlebox{display:flex;flex-direction:column;gap:1rem}.faq-section__title{font-size:clamp(1.5rem,1.25rem + .8333333333vw,2rem)}.faq-section__desc{font-family:Inter,sans-serif;font-size:clamp(1rem,.9375rem + .2083333333vw,1.125rem);line-height:1.3;max-width:75ch;text-wrap:balance}.faq-section__desc a{color:#99cc65;text-decoration:underline}@media (pointer:fine){.faq-section__desc a:hover{text-decoration:none}}.faq-section__body,.faq-section__titlebox{padding:2rem}.faq-section__list{display:flex;flex-direction:column;gap:1rem}.faq-section__list *{border-style:hidden!important}.faq-section__item{border-radius:1rem;box-shadow:1px 1px 5px #d4e1e7b3;font-family:Inter,sans-serif}.faq-section__item-icon{aspect-ratio:1;display:block;margin-right:1rem;max-width:.5rem;min-width:.5rem}.faq-section__item-icon--expand{background-color:currentColor;border-radius:50%}.faq-section__item-icon--collapse{background-color:#99cc65;border-radius:0}.faq-section__item-title{font-size:1.125rem;font-weight:600;padding:1rem 2rem}.faq-section__item-content{display:flex;flex-direction:column;font-size:clamp(1rem,.9375rem + .2083333333vw,1.125rem);gap:1rem;line-height:1.3;padding:1rem 2rem}.faq-section__item-content h2,.faq-section__item-content h3,.faq-section__item-content h4,.faq-section__item-content h5,.faq-section__item-content h6{font-size:clamp(1.5rem,1.25rem + .8333333333vw,2rem);margin-bottom:1rem}.faq-section__item-content ol,.faq-section__item-content ul{display:flex;flex-direction:column;gap:.5rem}.faq-section__item-content ol li,.faq-section__item-content ul li{margin-left:1.375rem}.faq-section__item-content ul>li{list-style:disc outside}.faq-section__item-content ol>li{list-style:decimal outside}@media (max-width:1024px){.faq-section__container{display:flex;flex-direction:column}.faq-section__body,.faq-section__titlebox{padding:0}}
