.tfy-faq{--tfy-muted:color-mix(in srgb,var(--tfy-text) 85%,transparent);--tfy-line:color-mix(in srgb,var(--tfy-text) 20%,transparent);--tfy-q-now:var(--tfy-q);--tfy-a-now:var(--tfy-a);background:var(--tfy-bg);color:var(--tfy-text);font-family:inherit;padding:clamp(40px,7vw,96px) clamp(20px,5vw,64px)}.tfy-faq *{box-sizing:border-box}.tfy-faq__inner{display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:1fr;margin:0 auto;max-width:1200px}.tfy-faq:not(.tfy-faq--has-image) .tfy-faq__inner{max-width:900px}@media (min-width:900px){.tfy-faq--has-image .tfy-faq__inner{align-items:start;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.tfy-faq__media img{aspect-ratio:4/5}}.tfy-faq__media img{aspect-ratio:16/9;border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}.tfy-faq h2{color:var(--tfy-text);margin:0 0 16px}.tfy-faq__dot{color:var(--tfy-accent)}.tfy-faq p{color:var(--tfy-muted);font-size:var(--tfy-a-now);line-height:1.6;margin:0 0 16px}.tfy-faq__intro{margin-bottom:24px}.tfy-faq a{color:var(--tfy-text);text-decoration:underline;text-underline-offset:3px}.tfy-faq a:hover{color:var(--tfy-accent)}.tfy-faq__list{border-top:1px solid var(--tfy-line)}.tfy-faq__item{border-bottom:1px solid var(--tfy-line)}.tfy-faq__item summary{align-items:center;cursor:pointer;display:flex;gap:20px;justify-content:space-between;list-style:none;padding:20px 0}.tfy-faq__item summary::-webkit-details-marker{display:none}.tfy-faq__item summary::marker{content:""}.tfy-faq .tfy-faq__item h3{color:var(--tfy-text);font-size:var(--tfy-q-now)!important;font-weight:500;line-height:1.4;margin:0}.tfy-faq__item summary:after{background:linear-gradient(var(--tfy-text),var(--tfy-text)) 50%/100% 2px no-repeat,linear-gradient(var(--tfy-text),var(--tfy-text)) 50%/2px 100% no-repeat;content:"";flex:0 0 14px;height:14px}.tfy-faq__item[open] summary:after{background:linear-gradient(var(--tfy-text),var(--tfy-text)) 50%/100% 2px no-repeat}.tfy-faq__item summary:focus-visible{outline:2px solid var(--tfy-accent);outline-offset:4px}.tfy-faq .tfy-faq__answer{color:var(--tfy-muted);max-width:70ch;padding:0 0 22px}.tfy-faq .tfy-faq__answer,.tfy-faq .tfy-faq__answer *{color:var(--tfy-muted);font-size:var(--tfy-a-now)!important;line-height:1.6!important}.tfy-faq .tfy-faq__answer a,.tfy-faq .tfy-faq__answer b,.tfy-faq .tfy-faq__answer strong{color:var(--tfy-text)}.tfy-faq .tfy-faq__answer p{margin:0 0 12px}.tfy-faq .tfy-faq__answer p:last-child{margin-bottom:0}.tfy-faq .tfy-faq__answer ol,.tfy-faq .tfy-faq__answer ul{margin:0 0 12px;padding-left:1.2em}.tfy-faq__more{margin:24px 0 0}@media (max-width:767px){.tfy-faq{--tfy-q-now:var(--tfy-qm);--tfy-a-now:var(--tfy-am);padding:40px 22px}.tfy-faq h2{font-size:clamp(26px,7.5vw,30px);line-height:1.2}.tfy-faq__item summary{gap:16px;padding:16px 0}.tfy-faq__item summary:after{flex-basis:12px;height:12px}.tfy-faq .tfy-faq__answer{padding-bottom:18px}}