.faq{padding:var(--tf-s-4) var(--tf-s-4) 0}.faq__intro{max-width:52ch;color:var(--tf-muted)}.faq__intro a{color:var(--tf-accent);font-weight:600;text-decoration:none}.faq__groups{display:grid;gap:var(--tf-s-8);margin-top:var(--tf-s-7)}.faq__group{scroll-margin-top:var(--tf-s-6)}.faq__group-title{font-size:20px}.faq__list{margin-top:var(--tf-s-3);border-top:1px solid var(--tf-line)}.faq__list details{border-bottom:1px solid var(--tf-line)}.faq__list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--tf-s-3);padding:15px 0;font-weight:600;list-style:none;cursor:pointer}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary .tf-icon{flex:none;color:var(--tf-muted);transition:transform var(--tf-base) var(--tf-ease)}.faq__list details[open] summary .tf-icon{transform:rotate(calc(90deg * var(--tf-dir)))}.faq__list p{max-width:62ch;padding-bottom:16px;color:var(--tf-muted)}@media(hover:hover){.faq__intro a:hover{text-decoration:underline}}html[data-motion=reduced] .faq__list summary .tf-icon{transition:none}@media(min-width:1024px){.faq{padding:var(--tf-s-2) 0 0}.faq__intro{font-size:var(--tf-t-lg)}.faq__body{display:grid;grid-template-columns:220px minmax(0,720px);column-gap:64px;align-items:start;margin-top:40px}.faq__groups{gap:40px;margin-top:0}}
