body[data-lesson="02-uart"] .toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}body[data-lesson="02-uart"] .toc a{margin:0;font-size:14px}body[data-lesson="02-uart"] h3{margin-top:34px}body[data-lesson="02-uart"] h4{font-size:17px;margin-top:28px}body[data-lesson="02-uart"] .callout strong{display:inline}body[data-lesson="02-uart"] .callout>strong:first-child{display:block}.uart-frame{width:100%;height:auto;min-width:720px;display:block}.uart-chart{overflow-x:auto;background:#fffefb;border-radius:8px;margin:18px 0}.uart-live{font-size:17px;line-height:1.8;display:block;margin:16px 0;color:var(--accent);min-height:3.5em}.uart-fields{display:flex;flex-wrap:wrap;gap:15px}.uart-fields label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.uart-fields input,.uart-fields select{max-width:150px;padding:5px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:5px}.uart-bits{font-family:Consolas,monospace;letter-spacing:.06em}.uart-shot{padding:12px}.uart-shot a{display:block}.uart-shot img{display:block;width:100%;height:auto}.uart-shot figcaption{padding:5px 3px}.uart-error{border-color:#b67840}body[data-lesson="02-uart"] section{margin-top:50px}@media(max-width:600px){body[data-lesson="02-uart"] .toc{grid-template-columns:1fr}.uart-live{font-size:15px}.uart-shot{padding:8px}}
