.towblk{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:22px 24px;margin:0 0 34px;}
.towblk h2{margin:0 0 4px;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;}
.towblk .towsub{color:var(--ink-soft);font-size:.85rem;margin:0 0 18px;}
.towblk .towrow{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);}
.towblk .towrow:last-of-type{border-bottom:0;}
.towblk .towk{color:var(--ink-soft);font-size:.9rem;}
.towblk .towv{font-weight:700;text-align:right;}
.towblk .towwarn{border-left:3px solid var(--warn);background:var(--plate);border-radius:6px;padding:12px 14px;margin:16px 0 0;font-size:.88rem;line-height:1.55;}
.towblk .towmath{border-left:3px solid var(--accent);background:var(--plate);border-radius:6px;padding:12px 14px;margin:12px 0 0;font-size:.88rem;line-height:1.55;}
.towblk .towfoot{color:var(--ink-soft);font-size:.8rem;line-height:1.5;margin:14px 0 0;}
