.faq-template{padding-left:2rem;padding-right:2rem}@media screen and (min-width:990px){.faq-template{padding-left:4rem;padding-right:4rem}}@media screen and (max-width:989px){.faq__desktop{display:none}}.faq{max-width:56rem;margin-left:auto;margin-right:auto;width:100%;padding-top:4rem}.faq__heading{padding:4rem 0}.faq-item__summary{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:2.4rem;border-top:1px solid var(--color-line);padding-top:2rem;transition:border-color var(--duration-default) var(--cubic)}details.faq-item[open] .faq-item__summary{border-color:var(--color-text)}.faq-item__icon svg line:last-child{transition:opacity var(--duration-default) var(--cubic)}details.faq-item[open] .faq-item__icon svg line:last-child{opacity:0}.faq-item__content{padding:2rem 0}.faq-item__content{font-size:14px;line-height:22px;letter-spacing:.015rem}.faq-item__content strong{font-size:14px}.faq-item__content p{margin-bottom:12px}.faq-item__content li{margin-bottom:8px}.faq-item__content p:has(strong){margin-bottom:1em}.faq-item__content p:empty{display:block;margin-bottom:2em}.faq-item+.faq-item{margin-top:2rem}.faq__menu-list{width:30rem;position:sticky;top:calc(var(--header-height) + 5.6rem);align-self:start}.faq__menu-list h1{margin-bottom:1.6rem}.faq-template--single .faq,.faq-template--single .faq-item__content{padding-top:0}.faq-template--single .faq__menu-list h1{margin:0}.faq__mobile-heading{margin:0 0 3.2rem}.faq__single-content>p{margin:0}.faq__single-content>p:has(>strong){border-top:1px solid var(--color-line);margin-top:3.2rem;padding-top:2rem;margin-bottom:1.2rem}.faq__single-content>p:first-child:has(>strong){border-top:0;margin-top:0;padding-top:0}.faq__single-content>p:not(:has(>strong))+p:has(>strong){margin-top:3.2rem}.faq__menu-item{padding-top:1.2rem;padding-bottom:1.2rem;border-top:1px solid var(--color-line);margin-bottom:0}.faq__menu-link{font-family:var(--font-primary--family);font-size:1.2rem;font-weight:500;line-height:135%;letter-spacing:0em}@media screen and (min-width:990px){.faq-template{display:grid;grid-template-columns:max-content auto;column-gap:6.4rem}.faq{padding-top:0;margin-left:0}.faq-item{padding-top:7.2rem}.faq-template--single .faq-item{padding-top:0}.faq-template--single .faq{padding-top:2.25rem}.faq-item+.faq-item{margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-faq.css.map */
