.faq{background-color:var(--color-white,#fff);padding:96px 24px}.faq__container{margin:0 auto;max-width:1170px}.faq__header{display:flex;flex-direction:column;gap:8px;margin:0 auto 48px;max-width:640px;text-align:center}.faq__eyebrow{color:var(--color-mirai-green,#00d0a8);font-size:18px;line-height:28px}.faq__eyebrow,.faq__heading{font-family:var(--font-family-primary,"Manrope",sans-serif);font-weight:700}.faq__heading{color:var(--color-dark,#010101);font-size:36px;letter-spacing:-.72px;line-height:44px;margin:0}.faq__list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0 auto;max-width:970px;padding:0}.faq__item{margin:0}.faq__details{background-color:var(--color-white,#fff);border-radius:10px;box-shadow:0 4px 18px rgba(0,0,0,.07)}.faq__summary{align-items:center;color:var(--color-mirai-green,#00d0a8);cursor:pointer;display:flex;gap:27px;justify-content:space-between;list-style:none;padding:32px 40px}.faq__summary::-webkit-details-marker{display:none}.faq__summary:focus-visible{border-radius:10px;outline:2px solid var(--color-mirai-green,#00d0a8);outline-offset:2px}.faq__question{color:var(--color-dark,#010101);flex:1 1 auto;font-family:var(--font-family-primary,"Manrope",sans-serif);font-size:25px;font-weight:600;line-height:1.3;min-width:0}.faq__icon{align-items:center;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.faq__icon-svg{display:block;height:100%;width:100%}.faq__details:not([open]) .faq__icon-svg--minus,.faq__details[open] .faq__icon-svg--plus{display:none}.faq__answer{color:var(--color-dark,#010101);font-family:var(--font-family-primary,"Manrope",sans-serif);font-size:16px;font-weight:400;line-height:24px;padding:0 40px 28px}.faq__answer>:first-child{margin-top:0}.faq__answer>:last-child{margin-bottom:0}.faq__answer a{color:var(--color-mirai-green,#00d0a8);text-decoration:underline}@media (min-width:768px) and (max-width:1023px){.faq__list{padding-inline:0}}@media (max-width:767px){.faq{padding:64px 20px}.faq__header{margin-bottom:32px}.faq__heading{font-size:28px;letter-spacing:-.4px;line-height:36px}.faq__list{gap:16px}.faq__summary{gap:16px;padding:24px 20px}.faq__question{font-size:18px;line-height:26px}.faq__icon{flex-basis:28px;height:28px;width:28px}.faq__answer{font-size:15px;line-height:23px;padding:0 20px 20px}}