/* KATA Block: Invoice */
.k-inv{font-family:var(--k-font);color:var(--k-ink);border:1px solid var(--k-line);border-radius:14px;padding:24px;background:var(--k-bg);max-width:640px}
.k-inv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}
.k-inv-head h3{font-size:17px;font-weight:650;letter-spacing:-.015em}
.k-inv-head p{font-size:12.5px;color:var(--k-ink-2);margin-top:3px}
.k-inv-parties{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}
.k-inv-parties h4{font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--k-ink-3);margin-bottom:5px}
.k-inv-parties p{font-size:13px;line-height:1.65;letter-spacing:.01em}
.k-inv table{width:100%;border-collapse:collapse;font-size:13.5px}
.k-inv th,.k-inv td{padding:9px 8px;border-bottom:1px solid var(--k-line);text-align:left}
.k-inv th{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink-3);font-weight:650}
.k-inv td.n,.k-inv th.n{text-align:right;font-variant-numeric:tabular-nums}
.k-inv-sums{margin-left:auto;width:220px;margin-top:12px}
.k-inv-sums .r{display:flex;justify-content:space-between;font-size:13px;padding:5px 8px;color:var(--k-ink-2)}
.k-inv-sums .t{display:flex;justify-content:space-between;font-size:15px;font-weight:700;padding:9px 8px 0;margin-top:5px;border-top:2px solid var(--k-line);color:var(--k-ink)}
.k-inv-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}
.k-inv-foot p{font-size:12px;color:var(--k-ink-3)}
@media (max-width:520px){.k-inv-parties{grid-template-columns:1fr}}
