/* ── страницы-ответы ─────────────────────── */
.crumbs{font-size:13.5px;color:var(--faint);margin-bottom:18px}
.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--accent)}
.art-hero{padding:36px 0 56px}
@media(min-width:900px){.art-hero{padding:56px 0 72px}}
.art-hero h1{font-size:clamp(32px,4.6vw,52px)}
.art-grid{display:grid;gap:30px;align-items:center}
@media(min-width:940px){.art-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px}}
.answer{font-size:clamp(17px,1.8vw,19.5px);line-height:1.55;color:var(--ink-2);margin-top:20px;max-width:62ch;
  border-left:3px solid var(--accent);padding-left:16px}
.art-wv{max-width:420px;box-shadow:var(--shadow);border:1px solid var(--line-2)}
.art{max-width:760px}
.art h2{font-size:clamp(24px,2.8vw,32px);margin:44px 0 14px}
.art h2:first-child{margin-top:0}
.art h3{margin:26px 0 8px}
.art p,.art li{font-size:17px;line-height:1.65;color:var(--ink-2)}
.art p+p{margin-top:12px}
.art ul,.art ol{padding-left:22px;margin:12px 0;display:flex;flex-direction:column;gap:8px}
.art a,.faq .a a{color:var(--accent);border-bottom:1.5px solid var(--accent-soft)}
.art code{font-family:var(--fm);font-size:.88em;background:var(--alt);padding:2px 6px;border-radius:6px}
.art-note{margin:18px 0;padding:16px 18px;border-radius:16px;background:var(--accent-soft);color:var(--ink-2);font-size:16px;line-height:1.6}
.art-table{overflow-x:auto;margin:18px 0;border:1px solid var(--line-2);border-radius:16px;background:var(--card)}
.art-table table{border-collapse:collapse;width:100%;font-size:15px}
.art-table th,.art-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-2)}
.art-table th{font-size:13px;color:var(--faint);font-weight:600}
.art-table tr:last-child td{border-bottom:0}
.rel{display:grid;gap:14px}
@media(min-width:760px){.rel{grid-template-columns:repeat(2,1fr)}}
.rel a{display:block;background:var(--card);border:1px solid var(--line-2);border-radius:18px;padding:18px 20px;box-shadow:var(--shadow);
  font-family:var(--fd);font-weight:700;font-size:17px;transition:transform .2s ease}
.rel a:hover{transform:translateY(-3px)}
.rel a span{display:block;font-family:var(--fs);font-weight:400;font-size:14.5px;color:var(--muted);margin-top:4px}
.md-link{font-size:13px;color:var(--faint);margin-top:14px}
.art-code{background:var(--inv);color:var(--inv-ink);border-radius:14px;padding:16px 18px;overflow-x:auto;margin:16px 0;
  font-family:var(--fm);font-size:13px;line-height:1.7;white-space:pre}
.art-code code{background:none;padding:0;color:inherit;font-size:inherit;border-radius:0}
