91 lines
2.3 KiB
CSS
91 lines
2.3 KiB
CSS
/* ТЗ — лёгкие оверлеи поверх дизайн-системы. Цвета — только токены ДС. */
|
||
.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; }
|
||
}
|