.ys-faq{position:relative;padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}@media (min-width:640px){.ys-faq{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}}@media (min-width:1024px){.ys-faq{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}}.ys-faq__inner{position:relative;z-index:10;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-l)}.ys-faq__header{text-align:center;max-width:var(--content-max);margin:0 auto var(--space-l)}.ys-faq__header .section-title{margin-bottom:var(--space-l)}@media (min-width:640px){.ys-faq__header{margin-bottom:var(--space-xl)}}@media (min-width:1024px){.ys-faq__header{margin-bottom:var(--space-2xl)}}.ys-faq__list{max-width:var(--content-max-l);margin-inline:auto}.ys-faq-item{margin-bottom:var(--space-m);border-radius:var(--radius-m);transition:border-color var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.ys-faq-item:has(.ys-faq-item__toggle:hover){border-color:var(--primary-30)}.ys-faq-item.is-open{border-color:var(--primary-50);background-color:color-mix(in srgb,var(--primary) 5%,transparent)}.ys-faq-item__toggle{display:block;width:100%;padding:clamp(1.125rem, 0.375rem + 3.75vw, 1.75rem) clamp(1.125rem, 0.375rem + 3.75vw, 1.75rem) 0;text-align:left;cursor:pointer;color:inherit;font:inherit;background:none;border:0}.ys-faq-item:not(.is-open) .ys-faq-item__toggle{padding-bottom:clamp(1.125rem, 0.375rem + 3.75vw, 1.75rem)}.ys-faq-item__toggle:hover .ys-faq-item__q,.ys-faq-item.is-open .ys-faq-item__q{color:var(--primary)}.ys-faq-item__toggle:hover .ys-faq-item__icon{background-color:var(--primary-20);color:var(--primary)}.ys-faq-item.is-open .ys-faq-item__icon{background-color:var(--primary);color:var(--primary-fg)}.ys-faq-item__head{display:flex;align-items:center;justify-content:space-between;column-gap:var(--space-m)}.ys-faq-item__q{font-size:clamp(1.0625rem, 0.95rem + 0.57vw, 1.25rem);font-weight:700;color:var(--text);margin:0;transition:color 0.3s}.ys-faq-item__icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color 0.3s,color 0.3s}.ys-faq-item__icon span{display:flex}.ys-faq-item__icon svg{width:1.25rem;height:1.25rem}.ys-faq-item__icon .ys-faq-item__minus,.ys-faq-item.is-open .ys-faq-item__icon .ys-faq-item__plus{display:none}.ys-faq-item.is-open .ys-faq-item__icon .ys-faq-item__minus{display:flex}.ys-faq-item__panel{display:grid;opacity:0;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease-in-out,opacity 0.3s ease-in-out}.ys-faq-item.is-open .ys-faq-item__panel{grid-template-rows:1fr;opacity:1}.ys-faq-item__panel>div{overflow:hidden}@media (prefers-reduced-motion:reduce){.ys-faq-item__panel{transition:none}}.ys-faq-item__answer{padding:1.25rem clamp(1.125rem, 0.375rem + 3.75vw, 1.75rem) clamp(1.125rem, 0.375rem + 3.75vw, 1.75rem);font-size:1.125rem;line-height:1.625;color:var(--text-muted)}.ys-faq__cta{text-align:center;margin-top:3.5rem}.ys-faq__cta p{font-size:1.125rem;color:var(--text-muted);margin-bottom:var(--space-m)}.ys-faq__cta-link{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:1.125rem;font-weight:600;color:var(--primary);text-decoration:none;transition:gap 0.3s}.ys-faq__cta-link:hover{gap:var(--space-s)}.ys-faq__cta-link svg{rotate:-90deg}