.page-template-page-faq .site-main{padding-block:0}.faq{padding:88px 24px 120px}.faq__layout{max-width:1056px;margin-inline:auto;display:flex;gap:32px;align-items:flex-start}.faq__nav{flex:0 0 240px;display:flex;flex-direction:column;gap:18px;position:sticky;top:120px}.faq a.faq__nav-link{font-family:var(--font-body);font-size:14px;line-height:28px;color:var(--color-text-tertiary);text-decoration:none;transition:color 0.2s ease}.faq a.faq__nav-link.is-active,.faq a.faq__nav-link:hover{color:#1a1a1a}.faq a.faq__nav-link.is-active{font-weight:500}.faq__sections{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:72px}.faq__section{scroll-margin-top:120px}.faq__section-title{font-family:var(--font-display);font-size:24px;line-height:1.3;font-weight:400;color:#1a1a1a;margin:0 0 8px}.faq__items{padding-top:8px}.faq__item{border-bottom:1px solid var(--color-border)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question-text{font-family:var(--font-body);font-size:16px;line-height:28px;color:#1a1a1a}.faq__toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;position:relative}.faq__icon{width:20px;height:20px;position:absolute;inset:0;transition:opacity 0.28s cubic-bezier(.22,.61,.36,1),transform 0.28s cubic-bezier(.22,.61,.36,1)}.faq__icon--plus{opacity:1;transform:rotate(0deg)}.faq__icon--minus{opacity:0;transform:rotate(-90deg)}.faq__item.is-expanded .faq__icon--plus{opacity:0;transform:rotate(90deg)}.faq__item.is-expanded .faq__icon--minus{opacity:1;transform:rotate(0deg)}.faq__answer{overflow:hidden;max-height:0;transition:max-height 0.3s cubic-bezier(.4,0,.2,1)}.faq__answer>.faq__answer-inner{font-family:var(--font-body);font-size:14px;line-height:24px;color:var(--color-text-tertiary);max-width:764px;padding-bottom:22px}@media (max-width:860px){.faq__layout{flex-direction:column;gap:40px}.faq__nav{position:static;flex-direction:row;flex-wrap:wrap;gap:20px;flex-basis:auto}.faq{padding-block:56px 80px}.faq__sections{gap:56px}}@media (max-width:700px){.faq{padding:48px 16px 64px}.faq__layout{gap:40px}.faq__nav{flex-wrap:nowrap;gap:16px;align-items:flex-end;border-bottom:1px solid var(--color-border);overflow-x:auto}.faq a.faq__nav-link{padding-bottom:8px;white-space:nowrap;border-bottom:2px solid #fff0;margin-bottom:-1px}.faq a.faq__nav-link.is-active{border-bottom-color:#1a1a1a}.faq__sections{gap:48px}.faq__items{padding-top:16px}}