.faq{background:#f4f7fb}.faq__inner{padding-block:var(--lv5-section-y)}.faq__title{max-width:50rem;margin-bottom:clamp(2rem,1.3rem + 3vw,4rem)}.faq__item{position:relative}.faq__line{background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__row{grid-template-columns:2.5rem 1fr;align-items:baseline;column-gap:.75rem;padding-block:1.75rem;display:grid}@media (min-width:1024px){.faq__row{grid-template-columns:4.5rem minmax(0,52rem);column-gap:3rem;padding-block:2.25rem}}.faq__num{color:var(--brand-500);transition:color .24s var(--lv5-ease);font-size:.9375rem}.faq__q button{text-align:left;letter-spacing:-.025em;width:100%;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;font-size:clamp(1.5rem,1.129rem + 1.524vw,2.5rem);font-weight:300;line-height:1.15;display:flex}.faq__q button>span:first-child{transition:color .24s var(--lv5-ease), translate .36s var(--lv5-ease)}.faq__q button:focus-visible{outline:2px solid var(--brand-700);outline-offset:4px;border-radius:6px}.faq__icon{width:2.5rem;height:2.5rem;color:var(--brand-500);transition:rotate .42s cubic-bezier(.22, 1, .36, 1), background-color .24s var(--lv5-ease), color .24s var(--lv5-ease);border-radius:50%;flex:none;place-items:center;margin-top:calc(.575em - 1.25rem);display:grid}.faq__item.is-open .faq__icon{color:var(--brand-700);rotate:45deg}@media (hover:hover){.faq__row:hover .faq__q button>span:first-child{color:var(--brand-700);translate:4px}.faq__row:hover .faq__icon{color:var(--brand-700);background:#fff}.faq__row:hover .faq__num{color:var(--brand-700)}}.faq__a{visibility:hidden;grid-column:2;grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__a{visibility:visible;grid-template-rows:1fr}.faq__a-inner{min-height:0;overflow:hidden}.faq__a p{color:var(--fg-2);opacity:0;max-width:46rem;padding-top:1rem;font-size:clamp(.9375rem,.902rem + .143vw,1.0625rem);line-height:1.6;translate:0 -6px}.faq__a p+p{padding-top:.75rem}.faq__a a{color:var(--brand-700);text-underline-offset:2px;text-decoration:underline}.faq__item.is-open .faq__a p{opacity:1;translate:0}@media (min-width:1024px){.faq__a p:first-child{padding-top:1.25rem}}@media (prefers-reduced-motion:no-preference){.faq[data-faq-ready] .faq__a{transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1),visibility 0s linear .48s}.faq[data-faq-ready] .faq__item.is-open .faq__a{transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1),visibility}.faq[data-faq-ready] .faq__a p{transition:opacity .26s var(--lv5-ease), translate .26s var(--lv5-ease)}.faq[data-faq-ready] .faq__item.is-open .faq__a p{transition:opacity .42s var(--lv5-ease) .12s, translate .52s cubic-bezier(.22, 1, .36, 1) 80ms}}
