/* ТЗ — лёгкие оверлеи поверх дизайн-системы. Цвета — только токены ДС. */ .meta { display: flex; gap: var(--kt-ai-space-2); flex-wrap: wrap; margin-bottom: var(--kt-ai-space-8); } #tz { margin-top: var(--kt-ai-space-6); margin-bottom: var(--kt-ai-space-10); } .block { display: grid; grid-template-columns: 64px 1fr; gap: var(--kt-ai-space-6); padding: var(--kt-ai-space-7) 0; border-bottom: 1px solid var(--kt-ai-border); } .block:last-child { border-bottom: none; } .block-num { display: grid; place-items: center; width: 48px; height: 48px; border-radius: var(--kt-ai-radius-2xl); background: var(--kt-ai-card-bg); border: 1px solid var(--kt-ai-card-border); font-size: 18px; font-weight: 500; color: var(--kt-ai-fg); } .block-body h2 { font-weight: 500; font-size: 22px; letter-spacing: -0.01em; margin-bottom: var(--kt-ai-space-4); } .block-body h3 { font-weight: 500; font-size: 16px; margin-top: var(--kt-ai-space-6); margin-bottom: var(--kt-ai-space-3); color: var(--kt-ai-fg-muted); } .block-body p { color: var(--kt-ai-fg-muted); } .lead { color: var(--kt-ai-fg) !important; } .note { margin-top: var(--kt-ai-space-4); font-size: 13px; color: var(--kt-ai-fg-muted); font-style: italic; } .block-body ul { margin: 0; padding-left: var(--kt-ai-space-5); } .block-body li { margin-bottom: var(--kt-ai-space-2); line-height: 1.55; } .block-body ul ul { margin-top: var(--kt-ai-space-2); } .block-body strong { color: var(--kt-ai-fg); font-weight: 600; } .block-body table { width: 100%; border-collapse: collapse; margin-top: var(--kt-ai-space-3); font-size: 14px; } .block-body th, .block-body td { text-align: left; padding: 10px var(--kt-ai-space-3); border-bottom: 1px solid var(--kt-ai-border); } .block-body th { font-weight: 500; color: var(--kt-ai-fg-muted); font-size: 13px; text-transform: uppercase; letter-spacing: 0.04em; white-space: nowrap; } table td:last-child, table th:last-child { text-align: right; } @media (max-width: 640px) { .block { grid-template-columns: 40px 1fr; gap: var(--kt-ai-space-4); } .block-num { width: 36px; height: 36px; font-size: 15px; } .block-body table { display: block; overflow-x: auto; } }