.faq-wrap{padding-inline:calc(var(--pad-x) * var(--u))}.faq-title{margin:0;font-size:var(--fs-title);font-weight:600}.faq-subtitle{margin:calc(10 * var(--u)) 0 0;font-size:var(--fs-label);font-weight:400}.faq-hr{height:calc(2 * var(--u));margin:calc(50 * var(--u)) calc(var(--pad-x) * var(--u));border:0;background:var(--divider)}.faq-body{display:flex;align-items:stretch;padding:0 calc(var(--pad-x) * var(--u)) calc(100 * var(--u))}.faq-categories{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(50 * var(--u))}.faq-category-title{margin:0 0 calc(20 * var(--u));font-size:var(--fs-body);font-weight:700}.faq-nav-divider{flex:none;width:calc(2 * var(--u));min-width:1px;margin-inline:calc(30 * var(--u));background:var(--divider)}.faq-nav{flex:none;align-self:flex-start;position:sticky;top:calc(30 * var(--u))}.faq-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(15 * var(--u))}.faq-nav a{display:block;color:var(--ink);font-size:var(--fs-label);font-weight:400;text-decoration:none;white-space:nowrap;transform-origin:left center;transition:color .2s ease,transform .2s ease}.faq-nav a:after{content:attr(data-label);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:600;pointer-events:none}.faq-nav a:hover{text-decoration:underline}.faq-nav a:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.faq-nav a.is-active{color:var(--brand);font-weight:600;transform:scale(1.25)}@media(prefers-reduced-motion:reduce){.faq-nav a{transition:none}}@media(max-width:45em){.faq-body{flex-direction:column}.faq-nav-divider{display:none}.faq-nav{position:static;order:-1;margin-bottom:calc(30 * var(--u))}.faq-nav ul{flex-direction:row;flex-wrap:wrap;gap:calc(20 * var(--u))}}
