/* ===== FAQ ===== */
.faqcats{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:clamp(26px,4vw,64px);align-items:start;}
@media (max-width:900px){.faqcats{grid-template-columns:minmax(0,1fr);}}
.faqcats__nav{position:sticky;top:calc(var(--head-h) + 44px);display:flex;flex-direction:column;gap:4px;}
@media (max-width:900px){.faqcats__nav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px;}}
.faqcats__nav a{display:flex;align-items:baseline;gap:12px;padding:11px 14px;border-radius:var(--r);font-size:14px;font-weight:700;
    color:var(--ink-3);border:1px solid transparent;
    transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease);}
.faqcats__nav a:hover{color:var(--accent-hi);border-color:rgba(216,178,106,.3);background:rgba(216,178,106,.06);}
.faqcats__nav a i{font-family:var(--mono);font-style:normal;font-size:10px;color:var(--ink-4);letter-spacing:.14em;}
.faqblock{scroll-margin-top:calc(var(--head-h) + 40px);}
.faqblock + .faqblock{margin-top:clamp(40px,5vw,72px);}
.faqblock__t{font-family:var(--display);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1;color:var(--ink);margin-bottom:18px;}
