/* WM On‑Board Technologies — simple print‑friendly style */
:root{--ink:#111;--paper:#fff;--accent:#0a66c2;--line:#ddd}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink);
     line-height:1.6;padding:20px;word-wrap:break-word;overflow-wrap:anywhere;}
header{text-align:center;margin-bottom:18px}
h1{font-size:1.9rem;margin:0 0 6px}
.meta{color:#555;font-size:.95rem}
.lede{max-width:980px;margin:0 auto}
.toc{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:12px 0 18px}
.toc a{color:var(--accent);text-decoration:underline;font-size:.95rem}
h2{font-size:1.3rem;margin:1.1rem 0 .6rem;border-bottom:1px solid var(--line);padding-bottom:.35rem}
a{color:var(--accent);text-decoration:underline}
a:hover{text-decoration-thickness:2px}
.matrix{width:100%;border-collapse:collapse;margin:.6rem 0 1rem}
.matrix th,.matrix td{border:1px solid var(--line);padding:.5rem .6rem;text-align:left;vertical-align:top}
.matrix th{background:#f8f8f8}
.sources li{margin:.25rem 0}
footer{margin-top:24px;font-size:.95rem;color:#444}
