.lead { color: var(--text-2); max-width: 62ch; line-height: 1.55; }
[data-in] { min-height: 160px; margin: 4px 0 18px; font-family: var(--font); }
.field > span { display: flex; justify-content: space-between; align-items: baseline; }

.wc-stats { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 10px; }
.wc-stat { border: 1px solid var(--line); border-radius: 8px; background: var(--surface); padding: 12px 14px; display: grid; gap: 2px; }
.wc-stat b { font-size: 1.4rem; font-variant-numeric: tabular-nums; letter-spacing: -.01em; }
.wc-stat span { font-size: .74rem; color: var(--text-2); }
.wc-stat em { font-size: .68rem; color: var(--text-2); font-style: normal; opacity: .8; }

.wc-kw { margin-top: 24px; }
.wc-kw-head { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px; }
.wc-kw-head h2 { margin: 0; font-size: 1.05rem; }
.wc-table { width: 100%; border-collapse: collapse; font-size: .85rem; margin-top: 10px; max-width: 420px; }
.wc-table th, .wc-table td { border-bottom: 1px solid var(--line); padding: 6px 10px; text-align: left; }
.wc-table th { font-size: .72rem; text-transform: uppercase; letter-spacing: .04em; color: var(--text-2); }
.wc-table td:nth-child(2), .wc-table td:nth-child(3) { font-variant-numeric: tabular-nums; }
