body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;max-width:52rem;margin:2rem auto;padding:0 1rem;line-height:1.5;color:#111}h1{font-size:1.6rem;margin-bottom:.25rem}h2{font-size:1.25rem;margin-top:1.75rem;border-bottom:1px solid #ccc;padding-bottom:.2rem}h3{font-size:1.05rem;margin-top:1.25rem}label{display:block;margin-top:1rem;font-weight:600}input,select{display:block;width:100%;max-width:30rem;padding:.4rem;margin-top:.25rem;font:inherit}button{margin-top:1.25rem;padding:.5rem 1rem;font:inherit;cursor:pointer}table{border-collapse:collapse;margin:.75rem 0;width:100%;font-size:.95rem}td,th{border:1px solid #bbb;padding:.3rem .5rem;text-align:left;vertical-align:top}th{background:#f2f2f2}td.num,th.num{text-align:right;white-space:nowrap}.meta{color:#555;font-size:.9rem}.error{color:#900;border:1px solid #900;padding:.75rem;background:#fff5f5}.notice{color:#444;border-left:3px solid #999;padding:.4rem .75rem;background:#f7f7f7;font-size:.9rem}details summary{cursor:pointer;margin-top:1rem}pre{font-size:.75rem;overflow-x:auto;background:#f7f7f7;padding:.5rem}@media print{body{max-width:none;margin:0}.no-print{display:none!important}h2{page-break-after:avoid;break-after:avoid}table,tr{page-break-inside:avoid;break-inside:avoid}a{color:inherit;text-decoration:none}}