body{font:16px/1.6 system-ui,sans-serif;max-width:46rem;margin:0 auto;padding:1rem}header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid #ddd}.brand{font-weight:700;text-decoration:none}nav a{margin-left:.75rem}footer{margin-top:3rem;border-top:1px solid #ddd;font-size:.85rem;color:#555}table{border-collapse:collapse}td,th{border:1px solid #ddd;padding:.3rem .5rem;text-align:left}.btn{background:#111;color:#fff;padding:.5rem 1rem;border-radius:4px;text-decoration:none}
