/* Документация: центр документации /docs/. Верстка по макету v3/doc.html, каркас и токены — из блога и дизайн-системы темы (build-docs.cjs). */
.fc-docs .fc-hero-text{max-width:var(--fc-measure-650)}
.fc-docs .fc-crumbs{margin-bottom:var(--fc-space-24)}
.fc-docs .fc-h1{margin-top:var(--fc-space-24)}

/* Поиск и частые запросы */
.fc-doc-search{max-width:var(--fc-measure-530);margin:var(--fc-space-34) 0 0}
.fc-doc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fc-space-8);margin-top:var(--fc-space-20)}
.fc-doc-chips-l{margin-right:var(--fc-space-6);font-size:var(--fc-text-xs);color:var(--fc-color-muted)}
.fc-doc-chip{height:var(--fc-h-36);padding:0 var(--fc-space-16);border:var(--fc-bw-hair) solid var(--fc-color-line);border-radius:var(--fc-radius-pill);background:var(--fc-card);font:inherit;font-size:var(--fc-text-xs);color:var(--fc-color-link);cursor:pointer;transition:border-color var(--fc-dur-fast),color var(--fc-dur-fast)}
.fc-doc-chip:hover{border-color:var(--fc-acc-hi);color:var(--fc-color-text-strong)}

/* Девять категорий */
.fc-doc-cats{display:grid;grid-template-columns:1fr;gap:var(--fc-space-20)}
@media(min-width:720px){.fc-doc-cats{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1100px){.fc-doc-cats{grid-template-columns:repeat(3,1fr)}}
.fc-doc-cat{position:relative;display:flex;flex-direction:column;min-height:var(--fc-h-220);padding:var(--fc-space-24);border:var(--fc-bw-hair) solid var(--fc-line);border-radius:var(--fc-radius-md);background:var(--fc-card);transition:border-color var(--fc-dur-fast),transform var(--fc-dur-base)}
.fc-doc-cat .fc-ico-lg{color:var(--fc-acc-hi)}
a.fc-doc-cat:hover{border-color:var(--fc-mix-card-edge);transform:translateY(calc(var(--fc-fx-1)*-1))}
.fc-doc-cat-t{margin:var(--fc-space-24) 0 0;font-size:var(--fc-text-20);font-weight:400;line-height:1.3;color:var(--fc-color-text-strong)}
.fc-doc-cat-p{margin:var(--fc-space-8) 0 0;max-width:var(--fc-measure-340);font-size:var(--fc-text-sm);line-height:1.6;color:var(--fc-color-text-soft)}
.fc-doc-cat-go{display:inline-flex;align-items:center;gap:var(--fc-space-8);margin-top:auto;padding-top:var(--fc-space-16);font-size:var(--fc-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fc-color-link)}
.fc-doc-cat-go .fc-ico{width:var(--fc-icon-xs);height:var(--fc-icon-xs)}
a.fc-doc-cat:hover .fc-doc-cat-go{color:var(--fc-acc-hi)}
.fc-doc-cat.is-soon .fc-doc-cat-go{color:var(--fc-color-muted)}
.fc-doc-empty{margin:var(--fc-space-24) 0 0;padding:var(--fc-space-34);border:var(--fc-bw-hair) solid var(--fc-line);border-radius:var(--fc-radius-md);background:var(--fc-card);text-align:center;color:var(--fc-color-text-soft)}

.fc-doc-badge{display:inline-flex;align-items:center;gap:var(--fc-space-8);margin:0;padding:var(--fc-space-8) var(--fc-space-16);border:var(--fc-bw-hair) solid var(--fc-color-line);border-radius:var(--fc-radius-pill);background:var(--fc-color-bg-glow);font-size:var(--fc-text-xs);color:var(--fc-acc-hi)}
.fc-doc-badge .fc-ico{width:var(--fc-icon-xs);height:var(--fc-icon-xs)}
/* Страница /docs/ по макету v3/doc-6.html: схема в шапке, преимущества, девять тем, помощь, вопросы, статьи, призыв. Акцент --dx задаёт тон карточки (лавандовый по умолчанию). */
.fc-dx-sec{--dx:var(--lav-71);padding-block:var(--fc-space-80);border-top:var(--fc-bw-hair) solid var(--fc-line)}
.fc-dx-sec#perks{padding-block:0 var(--fc-space-64);border-top:0}
.fc-dx-sec#categories{padding-block:0 var(--fc-space-80);border-top:0}
.fc-dx-sec#ask{overflow:hidden}
.is-cu{--dx:var(--copper-73)}
.is-bl{--dx:var(--blue-73)}
.is-sd{--dx:var(--sand-76)}
.is-lf{--dx:var(--leaf-77)}

/* Заголовки и подписи разделов */
.fc-dx-h2{margin:var(--fc-space-20) 0 0;font-size:clamp(var(--fc-text-30),3vw,var(--fc-text-36));font-weight:300;line-height:1.2;letter-spacing:-.01em;color:var(--fc-color-text-strong)}
.fc-dx-h2.is-xl{font-size:clamp(var(--fc-text-34),4vw,var(--px-48));line-height:1.15}
.fc-dx-head .fc-dx-h2{margin:0}
.fc-dx-acc{color:var(--fc-color-accent-soft)}
.fc-dx-eyebrow{margin:0;font-size:var(--fc-text-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--fc-color-focus)}
.fc-dx-eyebrow.is-mute{color:var(--fc-color-muted)}
.fc-dx-lead{margin:var(--fc-space-20) 0 0;max-width:var(--fc-measure-440);font-size:var(--fc-text-lg);line-height:1.6;color:var(--fc-color-text-soft)}
.fc-dx-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--fc-space-16);margin-bottom:var(--fc-space-34)}
.fc-dx-head.is-art{margin-top:var(--fc-space-20);margin-bottom:var(--fc-space-40)}
.fc-dx-link{display:inline-flex;align-items:center;gap:var(--fc-space-12);font-size:var(--fc-text-sm);color:var(--fc-acc-hi);transition:gap var(--fc-dur-fast)}
.fc-dx-link:hover{gap:var(--fc-space-16)}
.fc-dx-link.is-cu{color:var(--copper-73)}
.fc-dx-link .fc-ico{width:var(--fc-icon-sm);height:var(--fc-icon-sm)}

/* Шапка: поиск с кнопкой и схема из пяти карточек */
.fc-docs .fc-hero{display:grid;gap:var(--fc-space-48);align-items:center;padding-block:var(--fc-space-48) var(--fc-space-64)}
.fc-docs .fc-search.fc-doc-search{padding:var(--fc-space-6) var(--fc-space-6) var(--fc-space-6) var(--fc-space-20);background:var(--fc-card)}
.fc-docs .fc-doc-search:focus-within{box-shadow:var(--fc-shadow-outline-hover)}
.fc-dx-go{display:grid;flex:none;place-items:center;width:var(--fc-h-44);height:var(--fc-h-44);padding:0;border:0;border-radius:var(--fc-radius-round);background:var(--fc-clear);color:var(--fc-color-link);cursor:pointer;transition:background var(--fc-dur-fast),color var(--fc-dur-fast)}
.fc-dx-go:hover{background:var(--fc-color-focus);color:var(--fc-color-bg)}
.fc-dx-go .fc-ico{width:var(--fc-icon-sm);height:var(--fc-icon-sm)}
.fc-dx-map{position:relative;width:100%;max-width:var(--fc-w-560);height:var(--fc-h-380);margin-inline:auto;color:var(--fc-acc-hi)}
.fc-dx-map::before{content:"";position:absolute;inset:10% 0 0;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--lav-61) var(--a-33),var(--fc-clear)),var(--fc-clear) 65%)}
.fc-dx-lines{position:absolute;inset:0;width:100%;height:100%}
.fc-dx-n{--dx:var(--lav-71);position:absolute;width:30%;padding:var(--fc-space-16);border:var(--fc-bw-hair) solid color-mix(in srgb,var(--dx) var(--a-45),var(--fc-clear));border-radius:var(--fc-radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--dx) var(--a-18),var(--fc-clear)),color-mix(in srgb,var(--fc-color-surface) var(--a-90),var(--fc-clear)));-webkit-backdrop-filter:blur(var(--fc-fx-8));backdrop-filter:blur(var(--fc-fx-8));box-shadow:0 0 var(--fc-fx-30) color-mix(in srgb,var(--dx) var(--a-18),var(--fc-clear)),inset 0 var(--fc-fx-1) 0 color-mix(in srgb,var(--fc-color-text-strong) var(--a-14),var(--fc-clear))}
.fc-dx-n-ic{width:var(--fc-icon-lg);height:var(--fc-icon-lg);color:var(--dx)}
.fc-dx-n-t{margin:var(--fc-space-16) 0 0;font-size:var(--fc-text-sm);color:var(--fc-color-text-strong)}
.fc-dx-n-p{margin:0;font-size:var(--fc-text-xs);color:var(--fc-color-muted)}
.fc-dx-n1{left:4%;top:6%;transform:perspective(var(--px-720)) rotateY(14deg) rotateX(6deg)}
.fc-dx-n2{right:3%;top:3%;width:28%;transform:perspective(var(--px-720)) rotateY(-14deg) rotateX(6deg)}
.fc-dx-n3{left:50%;top:24%;width:38%;padding:var(--fc-space-20);border-width:var(--fc-bw-base);border-color:var(--fc-color-focus);background:linear-gradient(135deg,color-mix(in srgb,var(--lav-61) var(--a-45),var(--fc-clear)),color-mix(in srgb,var(--lav-61) var(--a-14),var(--fc-clear)) 45%,color-mix(in srgb,var(--fc-color-surface) var(--a-90),var(--fc-clear)));box-shadow:0 0 var(--fc-fx-60) color-mix(in srgb,var(--lav-61) var(--a-50),var(--fc-clear)),inset 0 var(--fc-fx-1) 0 color-mix(in srgb,var(--fc-color-text-strong) var(--a-18),var(--fc-clear));transform:translateX(-50%) perspective(var(--px-720)) rotateX(10deg)}
.fc-dx-n3 .fc-dx-n-ic{width:var(--px-36);height:var(--px-36);color:var(--fc-color-text-strong);filter:drop-shadow(0 0 var(--fc-fx-10) var(--fc-color-focus))}
.fc-dx-n3 .fc-dx-n-t{margin-top:var(--fc-space-20);font-size:var(--fc-text-md)}
.fc-dx-n3 .fc-dx-n-p{color:var(--fc-color-accent-soft)}
.fc-dx-n4{left:2%;bottom:5%;transform:perspective(var(--px-720)) rotateY(14deg) rotateX(-6deg)}
.fc-dx-n5{right:2%;bottom:2%;transform:perspective(var(--px-720)) rotateY(-14deg) rotateX(-6deg)}
@media(prefers-reduced-motion:no-preference){.fc-dx-n3{animation:fc-dx-pulse 4s ease-in-out infinite}}
@keyframes fc-dx-pulse{50%{opacity:.8}}
@media(min-width:640px){.fc-dx-map{height:var(--fc-h-420)}}
@media(min-width:1024px){.fc-docs .fc-hero{grid-template-columns:repeat(2,1fr);padding-top:var(--fc-space-64);min-height:0}.fc-docs .fc-hero-text{padding-top:0}}

/* Преимущества: четыре ячейки в общей рамке */
.fc-dx-perks{display:grid;gap:var(--fc-hairline);margin:0;padding:0;list-style:none;overflow:hidden;border:var(--fc-bw-hair) solid var(--fc-line);border-radius:var(--fc-radius-md);background:var(--fc-line)}
@media(min-width:720px){.fc-dx-perks{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1100px){.fc-dx-perks{grid-template-columns:repeat(4,1fr)}}
.fc-dx-perk{--dx:var(--lav-71);display:flex;align-items:flex-start;gap:var(--fc-space-16);padding:var(--fc-space-24);background:var(--fc-card)}
.fc-dx-perk-ic{flex:none;width:var(--fc-icon-md);height:var(--fc-icon-md);margin-top:var(--fc-pos-n1);color:var(--dx)}
.fc-dx-perk-t{margin:0;font-size:var(--fc-text-md);font-weight:400;color:var(--fc-color-text-strong)}
.fc-dx-perk-p{margin:var(--fc-space-6) 0 0;font-size:var(--fc-text-sm);line-height:1.6;color:var(--fc-color-text-soft)}

/* Девять тем: три крупные карточки с 3D-иллюстрацией и шесть компактных */
.fc-dx-cats{display:grid;gap:var(--fc-space-20)}
@media(min-width:720px){.fc-dx-cats{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){.fc-dx-cats{grid-template-columns:repeat(3,1fr)}}
.fc-dx-card{--dx:var(--lav-71);position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:var(--fc-h-220);overflow:hidden;padding:var(--fc-space-28);border:var(--fc-bw-hair) solid color-mix(in srgb,var(--dx) var(--a-33),var(--fc-clear));border-radius:var(--fc-radius-md);background:var(--fc-card);box-shadow:0 0 var(--fc-fx-40) color-mix(in srgb,var(--dx) var(--a-14),var(--fc-clear));transition:transform var(--fc-dur-slow),border-color var(--fc-dur-base),box-shadow var(--fc-dur-slow),opacity var(--fc-dur-base)}
.fc-dx-card::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--dx) var(--a-33),var(--fc-clear)),var(--fc-clear) 55%),linear-gradient(160deg,var(--fc-color-bg-glow),var(--fc-card) 60%)}
.fc-dx-card.is-big{min-height:var(--fc-h-265)}
.fc-dx-card:hover{transform:translateY(calc(var(--fc-fx-4)*-1));border-color:var(--dx);box-shadow:0 0 var(--fc-fx-60) color-mix(in srgb,var(--dx) var(--a-33),var(--fc-clear))}
.fc-dx-card.is-dim{opacity:.3;transform:scale(.98)}
.fc-dx-card-ic{width:var(--fc-icon-lg);height:var(--fc-icon-lg);color:var(--dx);filter:drop-shadow(0 0 var(--fc-fx-8) color-mix(in srgb,var(--dx) var(--a-70),var(--fc-clear)))}
.fc-dx-card-t{margin:var(--fc-space-24) 0 0;font-size:var(--fc-text-24);font-weight:400;line-height:1.25;letter-spacing:-.01em;color:var(--fc-color-text-strong)}
.fc-dx-card-p{margin:var(--fc-space-12) 0 0;max-width:var(--fc-measure-320);font-size:var(--fc-text-md);line-height:1.6;color:var(--fc-color-text-soft)}
.fc-dx-card.is-big .fc-dx-card-p{max-width:var(--fc-measure-260)}
.fc-dx-go-l{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--fc-space-34);font-size:var(--fc-text-sm);color:var(--dx)}
.fc-dx-go-l .fc-ico{width:var(--fc-icon-md);height:var(--fc-icon-md);transition:transform var(--fc-dur-base)}
.fc-dx-card:hover .fc-dx-go-l .fc-ico,.fc-dx-art-card:hover .fc-dx-go-l .fc-ico{transform:translateX(var(--fc-fx-4))}
.fc-dx-art{position:absolute;z-index:-1;transition:transform .7s}
.fc-dx-card:hover .fc-dx-art{transform:translateY(calc(var(--fc-fx-4)*-1))}
.fc-dx-art-1{right:var(--fc-pos-24);top:var(--fc-pos-24);width:var(--fc-w-128);height:var(--fc-h-128)}
.fc-dx-stack{position:absolute;inset:0;transform:perspective(var(--px-500)) rotateX(58deg) rotateZ(-40deg)}
.fc-dx-stack span{position:absolute;left:var(--px-8);width:var(--px-64);height:var(--px-64);border:var(--fc-bw-hair) solid color-mix(in srgb,var(--dx) var(--a-70),var(--fc-clear));border-radius:var(--fc-radius-xs);background:color-mix(in srgb,var(--dx) var(--a-18),var(--fc-clear));box-shadow:0 0 var(--fc-fx-15) color-mix(in srgb,var(--dx) var(--a-40),var(--fc-clear))}
.fc-dx-stack span:nth-child(1){top:var(--px-56)}
.fc-dx-stack span:nth-child(2){top:var(--px-40);background:color-mix(in srgb,var(--dx) var(--a-18),var(--fc-clear))}
.fc-dx-stack span:nth-child(3){top:var(--px-24);background:color-mix(in srgb,var(--dx) var(--a-33),var(--fc-clear))}
.fc-dx-stack span:nth-child(4){top:var(--px-8);background:color-mix(in srgb,var(--dx) var(--a-40),var(--fc-clear));border-color:var(--fc-color-focus);box-shadow:0 0 var(--fc-fx-20) var(--dx)}
.fc-dx-stack span:nth-child(5){top:var(--fc-pos-n8);background:linear-gradient(135deg,color-mix(in srgb,var(--fc-color-accent-soft) var(--a-50),var(--fc-clear)),color-mix(in srgb,var(--dx) var(--a-33),var(--fc-clear)));border-color:var(--fc-color-accent-soft);box-shadow:0 0 var(--fc-fx-30) var(--dx)}
.fc-dx-art-2{right:var(--fc-pos-30);top:var(--fc-pos-24);width:var(--fc-w-104);height:var(--fc-h-128)}
.fc-dx-cube{position:absolute;left:var(--px-8);top:0;width:var(--px-64);height:var(--px-64);border-radius:var(--fc-radius-xs);background:linear-gradient(135deg,var(--copper-80),var(--copper-64) 50%,var(--copper-34));box-shadow:0 0 var(--fc-fx-30) color-mix(in srgb,var(--copper-73) var(--a-40),var(--fc-clear)),inset calc(var(--px-6)*-1) calc(var(--px-6)*-1) var(--fc-fx-15) color-mix(in srgb,var(--fc-color-shadow) var(--a-40),var(--fc-clear));transform:perspective(var(--px-420)) rotateX(12deg) rotateY(-24deg)}
.fc-dx-glass{position:absolute;left:var(--px-16);top:var(--px-64);width:var(--px-56);height:var(--px-56);border:var(--fc-bw-hair) solid color-mix(in srgb,var(--lav-84) var(--a-55),var(--fc-clear));border-radius:var(--fc-radius-xs);background:linear-gradient(135deg,color-mix(in srgb,var(--lav-84) var(--a-33),var(--fc-clear)),color-mix(in srgb,var(--lav-61) var(--a-14),var(--fc-clear)));-webkit-backdrop-filter:blur(var(--fc-fx-8));backdrop-filter:blur(var(--fc-fx-8));box-shadow:0 0 var(--fc-fx-20) color-mix(in srgb,var(--lav-61) var(--a-33),var(--fc-clear)),inset 0 var(--fc-fx-1) 0 color-mix(in srgb,var(--fc-color-text-strong) var(--a-18),var(--fc-clear));transform:perspective(var(--px-420)) rotateX(12deg) rotateY(-24deg)}
.fc-dx-art-3{right:var(--fc-pos-24);top:var(--fc-pos-32);width:var(--fc-w-128);height:var(--fc-h-120)}
.fc-dx-back,.fc-dx-front{position:absolute;right:0;width:var(--px-112);height:var(--px-92);border-radius:var(--fc-radius-sm);transform:perspective(var(--px-500)) rotateY(-22deg)}
.fc-dx-back{top:var(--fc-pos-16);border:var(--fc-bw-hair) solid color-mix(in srgb,var(--fc-color-text-strong) var(--a-14),var(--fc-clear));background:var(--fc-color-bg)}
.fc-dx-front{display:grid;place-items:center;top:0;right:var(--fc-pos-12);border:var(--fc-bw-hair) solid color-mix(in srgb,var(--lav-84) var(--a-70),var(--fc-clear));background:linear-gradient(135deg,color-mix(in srgb,var(--lav-61) var(--a-40),var(--fc-clear)),color-mix(in srgb,var(--fc-color-surface) var(--a-90),var(--fc-clear)));box-shadow:0 0 var(--fc-fx-30) color-mix(in srgb,var(--lav-61) var(--a-45),var(--fc-clear)),inset 0 var(--fc-fx-1) 0 color-mix(in srgb,var(--fc-color-text-strong) var(--a-18),var(--fc-clear))}
.fc-dx-front-ic{width:var(--px-36);height:var(--px-36);color:var(--copper-73)}
.fc-dx-lines2{position:absolute;left:var(--fc-pos-16);right:var(--fc-pos-24);bottom:var(--fc-pos-12);display:grid;gap:var(--fc-space-6)}
.fc-dx-lines2 span{display:block;height:var(--px-2);border-radius:var(--fc-radius-2xs);background:color-mix(in srgb,var(--fc-color-accent-soft) var(--a-55),var(--fc-clear))}
.fc-dx-lines2 span+span{width:60%;background:color-mix(in srgb,var(--fc-color-accent-soft) var(--a-33),var(--fc-clear))}

/* Личная помощь: текст слева, четыре способа связи 2×2 справа */
.fc-dx-help{display:grid;gap:var(--fc-space-40);align-items:center}
@media(min-width:1024px){.fc-dx-help{grid-template-columns:1fr 1.4fr}}
.fc-dx-help-l .fc-doc-badge{margin-top:var(--fc-space-24)}
.fc-dx-help-grid{display:grid;gap:var(--fc-space-16);padding:clamp(var(--fc-space-20),3vw,var(--fc-space-28));border:var(--fc-bw-hair) solid var(--fc-line);border-radius:var(--fc-radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--lav-61) var(--a-14),var(--fc-clear)),var(--fc-card) 45%)}
@media(min-width:640px){.fc-dx-help-grid{grid-template-columns:repeat(2,1fr)}}
.fc-dx-help-card{--dx:var(--lav-71);display:flex;flex-direction:column;align-items:flex-start;padding:var(--fc-space-24);border:var(--fc-bw-hair) solid var(--fc-line);border-radius:var(--fc-radius-sm);background:color-mix(in srgb,var(--fc-color-bg) var(--a-70),var(--fc-clear))}
.fc-dx-help-ic{display:grid;place-items:center;width:var(--fc-w-40);height:var(--fc-h-40);border-radius:var(--fc-radius-xs);background:color-mix(in srgb,var(--dx) var(--a-18),var(--fc-clear));color:var(--dx)}
.fc-dx-help-ic .fc-ico{width:var(--fc-icon-sm);height:var(--fc-icon-sm)}
.fc-dx-help-t{margin:var(--fc-space-20) 0 0;font-size:var(--fc-text-lg);font-weight:400;color:var(--fc-color-text-strong)}
.fc-dx-help-p{flex:1;margin:var(--fc-space-8) 0 var(--fc-space-24);font-size:var(--fc-text-sm);line-height:1.6;color:var(--fc-color-text-soft)}

/* Частые вопросы: заголовок слева, список справа */
.fc-dx-faq{display:grid;gap:var(--fc-space-40)}
@media(min-width:1024px){.fc-dx-faq{grid-template-columns:1fr 1.6fr}.fc-dx-faq-l{position:sticky;top:var(--fc-pos-32);align-self:start}}
.fc-dx-faq-list{display:grid;gap:var(--fc-space-12);align-content:start}
.fc-dx-q{border:1px solid rgba(185, 169, 255, 0.16);border-radius:var(--fc-radius-md);background:linear-gradient(135deg, rgba(20, 18, 32, 0.45) 0%, rgba(10, 11, 18, 0.38) 100%);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);box-shadow:0 4px 24px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.12);transition:transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.25s ease, box-shadow 0.3s ease, background 0.3s ease}
.fc-dx-q[hidden]{display:none}
.fc-dx-q:hover{border-color:rgba(185, 169, 255, 0.32);background:linear-gradient(135deg, rgba(26, 24, 42, 0.52) 0%, rgba(14, 15, 24, 0.44) 100%);box-shadow:0 8px 28px rgba(0, 0, 0, 0.38), 0 0 20px rgba(185, 169, 255, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.18);transform:translateX(4px)}
.fc-dx-q[open]{border-color:rgba(185, 169, 255, 0.35);background:linear-gradient(135deg, rgba(24, 22, 40, 0.54) 0%, rgba(11, 12, 20, 0.48) 100%);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 16px 40px rgba(0, 0, 0, 0.45), 0 0 28px rgba(185, 169, 255, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.2)}
.fc-dx-q summary{display:flex;align-items:center;justify-content:space-between;gap:var(--fc-space-16);padding:var(--fc-space-24);font-size:var(--fc-text-md);color:var(--fc-color-text-strong);cursor:pointer;list-style:none}
.fc-dx-q summary::-webkit-details-marker{display:none}
.fc-dx-q[open] summary{border-bottom:1px solid rgba(255, 255, 255, 0.07);padding-bottom:1.15rem}
.fc-dx-q-ic{display:grid;flex:none;place-items:center;color:var(--fc-acc-hi);transition:transform var(--fc-dur-base)}
.fc-dx-q-ic .fc-ico{width:var(--fc-icon-md);height:var(--fc-icon-md)}
.fc-dx-q[open] .fc-dx-q-ic{transform:rotate(45deg)}
.fc-dx-q p{margin:0;padding:1rem var(--fc-space-24) var(--fc-space-24);font-size:var(--fc-text-md);line-height:1.65;color:rgba(235, 235, 245, 0.88);text-shadow:0 1px 4px rgba(0, 0, 0, 0.7)}

/* Полезные статьи */
.fc-dx-arts{display:grid;gap:var(--fc-space-20)}
@media(min-width:720px){.fc-dx-arts{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1280px){.fc-dx-arts{grid-template-columns:repeat(4,1fr)}}
.fc-dx-art-card{--dx:var(--lav-71);display:flex;flex-direction:column;overflow:hidden;border:var(--fc-bw-hair) solid var(--fc-line);border-radius:var(--fc-radius-md);background:var(--fc-card);transition:border-color var(--fc-dur-base)}
.fc-dx-art-card:hover{border-color:color-mix(in srgb,var(--dx) var(--a-40),var(--fc-clear))}
.fc-dx-art-media{position:relative;height:var(--fc-h-170);overflow:hidden}
.fc-dx-art-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s}
.fc-dx-art-card:hover .fc-dx-art-media img{transform:scale(1.05)}
.fc-dx-chip{position:absolute;left:var(--fc-pos-16);top:var(--fc-pos-16);padding:var(--fc-space-6) var(--fc-space-12);border:var(--fc-bw-hair) solid color-mix(in srgb,var(--fc-color-text-strong) var(--a-18),var(--fc-clear));border-radius:var(--fc-radius-pill);background:var(--fc-mix-chip-bg);-webkit-backdrop-filter:blur(var(--fc-fx-8));backdrop-filter:blur(var(--fc-fx-8));font-size:var(--fc-text-xs);color:var(--fc-color-btn-text)}
.fc-dx-art-body{display:flex;flex:1;flex-direction:column;padding:var(--fc-space-24)}
.fc-dx-art-t{margin:0;font-size:var(--fc-text-lg);font-weight:400;line-height:1.35;color:var(--fc-color-text-strong)}
.fc-dx-art-p{margin:var(--fc-space-8) 0 0;font-size:var(--fc-text-md);line-height:1.6;color:var(--fc-color-text-soft)}
.fc-dx-art-body .fc-dx-go-l{justify-content:flex-start;gap:var(--fc-space-8);padding-top:var(--fc-space-24)}
.fc-dx-art-body .fc-dx-go-l .fc-ico{width:var(--fc-icon-sm);height:var(--fc-icon-sm)}

/* Призыв: текст по центру, картинки по краям */
.fc-dx-ask{display:grid;gap:var(--fc-space-34);align-items:center}
@media(min-width:720px){.fc-dx-ask{grid-template-columns:1fr 1.4fr 1fr}}
.fc-dx-ask-c{text-align:center}
.fc-dx-ask-c .fc-dx-lead{margin-inline:auto}
.fc-dx-ask-c .fc-pill{margin-top:var(--fc-space-34)}
.fc-dx-ask-img{display:none;height:var(--fc-h-240)}
@media(min-width:720px){.fc-dx-ask-img{display:block}}
.fc-dx-ask-img img{display:block;width:100%;height:100%;object-fit:cover;-webkit-mask-image:radial-gradient(ellipse at center,var(--fc-mask-solid) 40%,var(--fc-clear) 72%);mask-image:radial-gradient(ellipse at center,var(--fc-mask-solid) 40%,var(--fc-clear) 72%)}

/* Подсказка о числе найденного */
.fc-dx-toast{position:fixed;z-index:50;left:50%;bottom:var(--fc-pos-24);display:flex;align-items:center;gap:var(--fc-space-12);max-width:calc(100% - var(--fc-space-34));padding:var(--fc-space-12) var(--fc-space-20);border:var(--fc-bw-hair) solid var(--fc-color-focus);border-radius:var(--fc-radius-pill);background:var(--fc-card);box-shadow:0 0 var(--fc-fx-24) color-mix(in srgb,var(--lav-71) var(--a-33),var(--fc-clear));font-size:var(--fc-text-sm);color:var(--fc-color-btn-text);opacity:0;pointer-events:none;transform:translate(-50%,var(--fc-space-16));transition:opacity var(--fc-dur-base),transform var(--fc-dur-base)}
.fc-dx-toast.is-on{opacity:1;transform:translate(-50%,0)}
.fc-dx-toast .fc-ico{width:var(--fc-icon-sm);height:var(--fc-icon-sm);color:var(--fc-color-focus)}

/* Рубрика документации: /docs-category/<slug>/. Верстка по макету v3/doc-category.html (build-doc-category.cjs) */
.fc-docl-band{display:flex;flex-direction:column;align-items:center;padding-block:var(--fc-space-48) var(--fc-space-24);text-align:center}
.fc-docl-band .fc-eyebrow{margin:0}
.fc-docl-band .fc-doc-search{width:100%;margin:var(--fc-space-20) auto 0}
.fc-docl{display:grid;grid-template-columns:1fr;gap:var(--fc-space-34)}
@media(min-width:1100px){.fc-docl{grid-template-columns:var(--fc-measure-260) minmax(0,1fr);gap:var(--fc-space-48)}}
.fc-docl-main{min-width:0}
.fc-docl-crumbs{margin-bottom:var(--fc-space-24)}
.fc-docl-band .fc-docl-crumbs{align-self:flex-start}

/* Боковая колонка */
@media(min-width:1100px){.fc-docl-side{position:sticky;top:calc(var(--fc-h-92) + var(--fc-space-24));align-self:start;max-height:calc(100vh - var(--fc-h-92) - var(--fc-space-48));overflow-y:auto;scrollbar-width:thin;padding:var(--fc-space-6);margin:calc(var(--fc-space-6) * -1)}}
.fc-docl-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--fc-space-16) var(--fc-space-20);border:var(--fc-bw-hair) solid var(--fc-line);border-radius:var(--fc-radius-md);background:var(--fc-card);font:inherit;font-size:var(--fc-text-sm);color:var(--fc-color-text-strong);cursor:pointer}
.fc-docl-toggle span{display:flex;align-items:center;gap:var(--fc-space-12)}
.fc-docl-toggle .fc-ico{width:var(--fc-icon-sm);height:var(--fc-icon-sm);color:var(--fc-acc-hi)}
.fc-docl-chev{transition:transform var(--fc-dur-base)}
.fc-docl-toggle[aria-expanded="true"] .fc-docl-chev{transform:rotate(180deg)}
.fc-docl-nav{display:none;margin-top:var(--fc-space-12)}
.fc-docl-nav.is-open{display:block}
@media(min-width:1100px){.fc-docl-toggle{display:none}.fc-docl-nav{display:block;margin-top:0}}
.fc-docl-nav-h{display:flex;justify-content:space-between;margin:0 0 var(--fc-space-12);padding-inline:var(--fc-space-12);font-size:var(--fc-text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--fc-color-muted)}
.fc-docl-nav ul{display:grid;gap:var(--fc-space-2);margin:0;padding:0;list-style:none}
.fc-docl-link{display:flex;align-items:center;gap:var(--fc-space-12);padding:var(--fc-space-10) var(--fc-space-12);border:var(--fc-bw-hair) solid transparent;border-radius:var(--fc-radius-sm);font-size:var(--fc-text-sm);color:var(--fc-color-text-soft);transition:background var(--fc-dur-fast),color var(--fc-dur-fast)}
.fc-docl-link .fc-ico{flex:none;width:var(--fc-icon-sm);height:var(--fc-icon-sm);color:var(--fc-acc-hi)}
.fc-docl-link:hover{background:var(--fc-card);color:var(--fc-color-text-strong)}
.doc-cat-s-chego-nachat .fc-docl-link--s-chego-nachat,.doc-cat-tehnicheskoe-zadanie .fc-docl-link--tehnicheskoe-zadanie,.doc-cat-stoimost-i-sroki .fc-docl-link--stoimost-i-sroki,.doc-cat-dogovor-i-oplata .fc-docl-link--dogovor-i-oplata,.doc-cat-process-razrabotki .fc-docl-link--process-razrabotki,.doc-cat-dizajn .fc-docl-link--dizajn,.doc-cat-upravlenie-proektom .fc-docl-link--upravlenie-proektom,.doc-cat-zapusk-i-priemka .fc-docl-link--zapusk-i-priemka,.doc-cat-podderzhka-i-razvitie .fc-docl-link--podderzhka-i-razvitie{border-color:var(--fc-acc-hi);background:color-mix(in srgb,var(--lav-61) 14%,var(--fc-clear));color:var(--fc-color-text-strong)}

/* Карточка рубрики */
.fc-docl-card{overflow:hidden;border:var(--fc-bw-hair) solid var(--fc-line);border-radius:var(--fc-radius-lg);background:var(--fc-card)}
.fc-docl-hero{position:relative;min-height:var(--fc-h-320);padding:clamp(var(--fc-space-24),4vw,var(--fc-space-40));background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--lav-61) 22%,var(--fc-clear)),var(--fc-clear) 60%)}
.fc-docl-banner{--fc-ink:var(--ink-12);position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.fc-docl-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:80% 50%;filter:saturate(1.15) contrast(1.08) brightness(1.02)}
.fc-docl-banner::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--fc-ink) 0%,color-mix(in srgb,var(--fc-ink) var(--a-90),var(--fc-clear)) 34%,color-mix(in srgb,var(--fc-ink) var(--a-60),var(--fc-clear)) 58%,color-mix(in srgb,var(--fc-ink) var(--a-18),var(--fc-clear)) 80%,var(--fc-clear) 96%)}
.fc-docl-glow{position:absolute;z-index:1;right:10%;bottom:15%;width:var(--fc-w-320);height:var(--fc-w-320);border-radius:var(--fc-radius-round);background:radial-gradient(circle,color-mix(in srgb,var(--lav-61) var(--a-20),var(--fc-clear)),var(--fc-clear) 70%);mix-blend-mode:screen}
@media(max-width:767px){
  .fc-docl-banner::before{background:linear-gradient(180deg,color-mix(in srgb,var(--fc-ink) var(--a-80),var(--fc-clear)) 0%,color-mix(in srgb,var(--fc-ink) var(--a-95),var(--fc-clear)) 65%,var(--fc-ink) 100%)}
}
.fc-docl-hero-inner{position:relative;z-index:2}
.fc-docl-ico{display:grid;place-items:center;width:var(--fc-w-48);height:var(--fc-h-48);border:var(--fc-bw-hair) solid var(--fc-color-line);border-radius:var(--fc-radius-md);background:var(--fc-color-bg-glow);color:var(--fc-acc-hi)}
.fc-docl-ico .fc-ico{width:var(--fc-icon-md);height:var(--fc-icon-md)}
.fc-docl-h1{position:relative;z-index:2;margin:var(--fc-space-24) 0 0;max-width:var(--fc-measure-650);font-size:clamp(var(--fc-text-30),4vw,var(--fc-text-60));font-weight:300;line-height:1.05;letter-spacing:-.04em;color:var(--fc-color-text-strong);text-shadow:0 var(--px-2) var(--px-12) color-mix(in srgb,var(--ink-00) var(--a-90),var(--fc-clear))}
.fc-docl-lead{position:relative;z-index:2;margin:var(--fc-space-16) 0 0;max-width:var(--fc-measure-530);font-size:var(--fc-text-md);line-height:1.65;color:var(--fc-color-text-soft);text-shadow:0 var(--px-1) var(--px-8) color-mix(in srgb,var(--ink-00) var(--a-90),var(--fc-clear))}
.fc-docl-pills{display:flex;flex-wrap:wrap;gap:var(--fc-space-8);margin-top:var(--fc-space-24)}
.fc-docl-pill{display:inline-flex;align-items:center;gap:var(--fc-space-8);height:var(--fc-h-32);padding:0 var(--fc-space-12);border:var(--fc-bw-hair) solid var(--fc-color-line);border-radius:var(--fc-radius-pill);background:var(--fc-color-bg-glow);font-size:var(--fc-text-xs);color:var(--fc-color-text-soft)}
.fc-docl-pill .fc-ico{width:var(--fc-icon-xs);height:var(--fc-icon-xs)}
.fc-docl-hand{display:none;position:absolute;right:var(--fc-space-24);bottom:var(--fc-space-24);margin:0;z-index:2;text-shadow:0 var(--px-2) var(--px-10) color-mix(in srgb,var(--ink-00) var(--a-90),var(--fc-clear))}
@media(min-width:1300px){.fc-docl-hand{display:block}}

/* Список статей рубрики */
.fc-docl-items{counter-reset:doc;margin:0;padding:0;list-style:none;border-top:var(--fc-bw-hair) solid var(--fc-line)}
.fc-docl-items>li{margin:0;border-bottom:var(--fc-bw-hair) solid var(--fc-line)}
.fc-docl-item{position:relative;display:flex;align-items:flex-start;gap:var(--fc-space-20);padding:var(--fc-space-24) clamp(var(--fc-space-20),3vw,var(--fc-space-34));counter-increment:doc;transition:background var(--fc-dur-fast)}
.fc-docl-item::before{content:counter(doc,decimal-leading-zero);padding-top:var(--fc-space-6);font-size:var(--fc-text-xs);color:var(--fc-color-muted)}
.fc-docl-item:hover{background:color-mix(in srgb,var(--lav-61) 6%,var(--fc-clear))}
.fc-docl-item-body{flex:1;min-width:0}
.fc-docl-t{margin:0;font-size:var(--fc-text-lg);font-weight:400;line-height:1.3;color:var(--fc-color-text-strong)}
.fc-docl-t a::after{content:"";position:absolute;inset:0}
.fc-docl-p{margin:var(--fc-space-8) 0 0;font-size:var(--fc-text-sm);line-height:1.65;color:var(--fc-color-text-soft)}
.fc-docl-item .fc-reading{display:inline-flex;align-items:center;gap:var(--fc-space-8);margin-top:var(--fc-space-12);font-size:var(--fc-text-xs);color:var(--fc-color-muted)}
.fc-docl-go{display:grid;flex:none;place-items:center;width:var(--fc-w-36);height:var(--fc-h-36);margin-top:var(--fc-space-6);border:var(--fc-bw-hair) solid var(--fc-color-line);border-radius:var(--fc-radius-round);color:var(--fc-color-link);transition:border-color var(--fc-dur-fast),color var(--fc-dur-fast)}
.fc-docl-go .fc-ico{width:var(--fc-icon-xs);height:var(--fc-icon-xs)}
.fc-docl-item:hover .fc-docl-go{border-color:var(--fc-acc-hi);color:var(--fc-acc-hi)}
.fc-docl-list .fc-doc-empty,.fc-docl-card>.fc-doc-empty{margin:0;border-radius:0;border-width:var(--fc-bw-hair) 0 0}
.fc-docl-notfound{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fc-space-16);padding:var(--fc-space-20) clamp(var(--fc-space-20),3vw,var(--fc-space-34));border-top:var(--fc-bw-hair) solid var(--fc-line)}
.fc-docl-notfound p{margin:0;font-size:var(--fc-text-md);color:var(--fc-color-text-strong)}

/* Спросить и другие разделы */
.fc-docl-ask{margin-top:var(--fc-space-24);padding:clamp(var(--fc-space-24),4vw,var(--fc-space-34));border:var(--fc-bw-hair) solid var(--fc-line);border-radius:var(--fc-radius-lg);background:var(--fc-card)}
.fc-docl-ask .fc-eyebrow{border:0;padding:0;background:none}
.fc-docl-ask-p{margin:var(--fc-space-12) 0 var(--fc-space-24);max-width:var(--fc-measure-620);font-size:var(--fc-text-md);line-height:1.65;color:var(--fc-color-text-soft)}
.fc-docl-more{display:grid;grid-template-columns:1fr;gap:var(--fc-space-20);margin-top:var(--fc-space-24)}
@media(min-width:720px){.fc-docl-more{grid-template-columns:repeat(3,1fr)}}
.fc-docl-more-i{min-height:0}

/* Документ: /docs/<slug>/. Верстка по макету v3/doc-post.html (build-doc-post.cjs) */
.fc-docp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fc-space-24)}
@media(min-width:1400px){.fc-docp-grid{grid-template-columns:minmax(0,1fr) var(--fc-measure-220);gap:var(--fc-space-34)}.fc-docp-card{grid-column:1;grid-row:1}.fc-docp-toc{grid-column:2;grid-row:1;position:sticky;top:calc(var(--fc-h-92) + var(--fc-space-24));align-self:start}}
.fc-docp-toc .fc-toc:not([hidden]){display:block}
.fc-docp-toc .fc-toc[hidden]{display:none}
.fc-docp-card{min-width:0;padding:clamp(var(--fc-space-20),4vw,var(--fc-space-48));border:var(--fc-bw-hair) solid var(--fc-line);border-radius:var(--fc-radius-lg);background:var(--fc-card)}
.fc-docp-head{padding-bottom:var(--fc-space-24);border-bottom:var(--fc-bw-hair) solid var(--fc-line)}
.fc-docp-head .fc-docl-h1{margin:0;max-width:none;font-size:clamp(var(--fc-text-30),4.4vw,var(--fc-text-60))}
.fc-docp-head .fc-docp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fc-space-12) var(--fc-space-20);margin-top:var(--fc-space-24);font-size:var(--fc-text-xs);color:var(--fc-color-muted)}
.fc-docp-head .fc-docp-meta>*{margin:0}
.fc-docp-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--fc-color-link);transition:color var(--fc-dur-fast)}
.fc-docp-cat:hover{color:var(--fc-acc-hi)}
.fc-docp-head .fc-docp-meta .fc-reading{margin:0}
.fc-docp-lead{margin:var(--fc-space-24) 0 0;font-size:var(--fc-text-md);line-height:1.7;color:var(--fc-color-text)}
.fc-docp-body{margin-top:var(--fc-space-24)}
.fc-docp-body>*:first-child{margin-top:0}

.fc-docp-feedback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fc-space-16);margin-top:var(--fc-space-48);padding:var(--fc-space-16) var(--fc-space-20);border:var(--fc-bw-hair) solid var(--fc-line);border-radius:var(--fc-radius-md);background:var(--fc-clear)}
.fc-docp-feedback p{margin:0;font-size:var(--fc-text-sm);color:var(--fc-color-text-strong)}
.fc-docp-rate{display:flex;gap:var(--fc-space-8)}
.fc-docp-rate button{display:grid;place-items:center;width:var(--fc-w-40);height:var(--fc-h-40);padding:0;border:var(--fc-bw-hair) solid var(--fc-line);border-radius:var(--fc-radius-round);background:none;color:var(--fc-color-muted);cursor:pointer;transition:border-color var(--fc-dur-fast),color var(--fc-dur-fast)}
.fc-docp-rate button:hover,.fc-docp-rate button[aria-pressed="true"]{border-color:var(--fc-acc-hi);color:var(--fc-acc-hi)}
.fc-docp-rate .fc-ico{width:var(--fc-icon-sm);height:var(--fc-icon-sm)}
.fc-docp-share{margin-top:var(--fc-space-24);padding-top:var(--fc-space-24);border-top:var(--fc-bw-hair) solid var(--fc-line)}

.fc-docl-main>.fc-docp-nav{display:grid;grid-template-columns:1fr;gap:var(--fc-space-16);margin-top:var(--fc-space-24)}
@media(min-width:720px){.fc-docl-main>.fc-docp-nav{grid-template-columns:1fr 1fr}}
.fc-docp-nav>*{margin:0}
.fc-docp-back,.fc-docp-nav .wp-block-post-navigation-link a{display:block;padding:var(--fc-space-20);border:var(--fc-bw-hair) solid var(--fc-line);border-radius:var(--fc-radius-md);background:var(--fc-card);transition:border-color var(--fc-dur-fast)}
.fc-docp-back:hover,.fc-docp-nav .wp-block-post-navigation-link a:hover{border-color:var(--fc-acc-hi)}
.fc-docp-back-k{display:flex;align-items:center;gap:var(--fc-space-8);font-size:var(--fc-text-xs);color:var(--fc-color-muted)}
.fc-docp-back-k .fc-ico{width:var(--fc-icon-xs);height:var(--fc-icon-xs)}
.fc-docp-back-t{display:block;margin-top:var(--fc-space-8);font-size:var(--fc-text-md);color:var(--fc-color-text-strong)}
.fc-docp-nav .wp-block-post-navigation-link{text-align:right;font-size:var(--fc-text-xs);color:var(--fc-color-muted)}
.fc-docp-nav .post-navigation-link__title{display:block;margin-top:var(--fc-space-8);font-size:var(--fc-text-md);color:var(--fc-color-text-strong)}

.fc-docl-main>.fc-docp-comments{margin-top:var(--fc-space-24);padding:clamp(var(--fc-space-20),4vw,var(--fc-space-34));border:var(--fc-bw-hair) solid var(--fc-line);border-radius:var(--fc-radius-lg);background:var(--fc-card)}
.fc-docp-comments .fc-comments{max-width:none}
.fc-docp-comments :is(.fc-comments,.fc-comment-form,.wp-block-comments-title){max-width:none;margin-inline:0}

/* Боковая колонка: раскрывающиеся списки документов рубрик */
.fc-docl-row{display:flex;align-items:stretch;gap:var(--fc-space-6)}
.fc-docl-row .fc-docl-link{flex:1;min-width:0}
.fc-docl-n{margin-left:auto;font-size:var(--fc-text-xs);color:var(--fc-color-muted)}
.fc-docl-exp{display:grid;flex:none;place-items:center;width:var(--fc-w-36);padding:0;border:var(--fc-bw-hair) solid transparent;border-radius:var(--fc-radius-sm);background:none;color:var(--fc-color-muted);cursor:pointer;transition:background var(--fc-dur-fast),color var(--fc-dur-fast)}
.fc-docl-exp:hover{background:var(--fc-card);color:var(--fc-color-text-strong)}
.fc-docl-exp .fc-ico{width:var(--fc-icon-xs);height:var(--fc-icon-xs);transition:transform var(--fc-dur-base)}
.fc-docl-exp[aria-expanded="true"] .fc-ico{transform:rotate(180deg)}
.fc-docl-nav .fc-docl-sub{display:none;margin:var(--fc-space-6) 0 var(--fc-space-8) var(--fc-space-20);padding:0 0 0 var(--fc-space-16);border-left:var(--fc-bw-hair) solid var(--fc-line);list-style:none}
.fc-docl-nav .fc-docl-grp.is-open>.fc-docl-sub{display:grid;gap:var(--fc-space-2)}
.fc-docl-sublink{display:block;padding:var(--fc-space-6) var(--fc-space-8);font-size:var(--fc-text-sm);line-height:1.4;color:var(--fc-color-muted);transition:color var(--fc-dur-fast)}
.fc-docl-sublink:hover,.fc-docl-sublink[aria-current="page"]{color:var(--fc-acc-hi)}

/* v4: атмосферный баннер шапки и фоновые карточки рубрик. Цвета, прозрачности и размеры — только токены; затемнение — ink-12 по шкале --a-*. */
.fc-docs{overflow-x:clip}
.fc-dx-sec.has-banner{position:relative;isolation:isolate}
.fc-dx-sec.has-banner>:not(.fc-banner){position:relative;z-index:2}
.fc-docs .fc-hero-text{z-index:2}
.fc-dx-card-bg{--fc-ink:var(--ink-12);position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}
.fc-dx-card-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 25%;filter:saturate(1.15) contrast(1.1) brightness(.85);transform:scale(1.01);transition:transform var(--dur-base) var(--fc-ease),filter var(--dur-base) var(--fc-ease)}
.fc-dx-card-bg::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,color-mix(in srgb,var(--fc-ink) var(--a-90),var(--fc-clear)) 0%,color-mix(in srgb,var(--fc-ink) var(--a-78),var(--fc-clear)) 42%,color-mix(in srgb,var(--fc-ink) var(--a-45),var(--fc-clear)) 75%,color-mix(in srgb,var(--fc-ink) var(--a-14),var(--fc-clear)) 100%),radial-gradient(circle at 80% 25%,var(--fc-clear) 15%,color-mix(in srgb,var(--fc-ink) var(--a-50),var(--fc-clear)) 60%,color-mix(in srgb,var(--fc-ink) var(--a-90),var(--fc-clear)) 95%);transition:opacity var(--dur-base) var(--fc-ease)}
.fc-dx-card-glow{position:absolute;z-index:1;top:10%;right:15%;width:var(--fc-fx-190);height:var(--fc-fx-190);border-radius:var(--fc-radius-round);background:radial-gradient(circle,color-mix(in srgb,var(--dx) var(--a-33),var(--fc-clear)),var(--fc-clear) 70%);mix-blend-mode:screen;transition:transform var(--dur-base) var(--fc-ease)}
.fc-dx-card:hover .fc-dx-card-bg img{transform:scale(1.07);filter:saturate(1.25) contrast(1.15) brightness(.95)}
.fc-dx-card:hover .fc-dx-card-bg::before{opacity:.82}
.fc-dx-card:hover .fc-dx-card-glow{transform:scale(1.15)}
.fc-dx-card>.fc-ico,.fc-dx-card-t,.fc-dx-card-p,.fc-dx-go-l{position:relative;z-index:2}
.fc-dx-card-t{text-shadow:0 var(--px-2) var(--px-10) color-mix(in srgb,var(--ink-00) var(--a-90),var(--fc-clear))}
.fc-dx-card-p{text-shadow:0 var(--px-1) var(--px-6) color-mix(in srgb,var(--ink-00) var(--a-90),var(--fc-clear))}

/* hero /docs/: баннер выходит за колонку на всю ширину страницы, поэтому секция не обрезает его (в forma-blog.css у .fc-hero overflow:hidden) */
.fc-docs .fc-hero#top{overflow:visible}
