.faq-page{max-width:var(--content-max);margin-inline:auto;padding:64px var(--gutter) 96px}.faq-page__header-eyebrow{display:flex;align-items:center;gap:9px;font:600 12px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--marigold)}.faq-page__header-eyebrow span{display:block;width:16px;height:2px;background:var(--marigold)}.faq-page__title{margin:16px 0 0;max-width:22ch;font-family:var(--heading);font-weight:800;font-size:clamp(30px,3.4vw,44px);line-height:1.09;letter-spacing:-.012em;color:var(--paper);text-wrap:balance}.faq-page__body{margin:16px 0 0;max-width:64ch;font:400 16.5px/1.65 var(--sans);color:var(--fog);text-wrap:pretty}.faq-page__layout{display:grid;grid-template-columns:262px minmax(0,1fr);grid-gap:44px;gap:44px;margin-top:44px;align-items:start}.faq-page__sidebar{position:-webkit-sticky;position:sticky;top:100px;padding:16px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card)}.faq-page__sidebar-label{display:block;padding:4px 9px 14px;font:600 10.5px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ash)}.faq-page__cat-list{display:flex;flex-direction:column;gap:3px}.faq-page__cat{display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent;border-radius:9px;background:transparent;color:var(--fog);font:500 13px/1.35 var(--sans);text-align:start;cursor:pointer}.faq-page__cat.is-active,.faq-page__cat:hover{background:var(--surface-2);color:var(--paper)}.faq-page__cat.is-active{border-inline-start-color:var(--marigold)}.faq-page__cat-label{flex:1 1;min-width:0}.faq-page__cat-count{flex:none;font:400 11px/1 var(--mono);color:var(--ash)}.faq-page__contact-btn{width:100%;margin-top:14px;padding:12px;border:1px solid var(--hairline);border-radius:var(--radius-ctl);background:transparent;color:var(--paper);font:600 12.5px/1 var(--sans);cursor:pointer}.faq-page__contact-btn:hover{background:rgba(255,255,255,.06)}.faq-page__groups{display:flex;flex-direction:column;gap:36px}.faq-page__group-title{margin:0 0 16px;font-family:var(--heading);font-weight:700;font-size:20px;line-height:1.25;color:var(--paper)}.faq-page__items{display:flex;flex-direction:column;gap:10px}.faq-page__item{background:var(--surface);border:1px solid var(--hairline);-webkit-border-start:2px solid var(--marigold);border-inline-start:2px solid var(--marigold);border-radius:14px;overflow:hidden}.faq-page__item-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 20px;border:0;background:transparent;color:var(--paper);font:600 15.5px/1.4 var(--sans);text-align:start;cursor:pointer}.faq-page__item-chevron{flex:none;font:400 12px/1 var(--sans);color:var(--marigold);transition:transform .2s}.faq-page__item.is-open .faq-page__item-chevron{transform:rotate(180deg)}.faq-page__item-a{margin:0;padding:0 20px 19px;max-width:70ch;font:400 15px/1.7 var(--sans);color:var(--fog);text-wrap:pretty}.faq-page__empty{padding:48px 24px;text-align:center;color:var(--ash);background:var(--surface);border:1px dashed var(--hairline-strong);border-radius:var(--radius-card)}@media (max-width:900px){.faq-page__layout{grid-template-columns:1fr}.faq-page__sidebar{position:static}}