body{max-width:1100px;margin:0 auto;padding:24px;font:16px/1.7 system-ui,sans-serif;color:#17333e;background:#f4f0e7}header{background:#17333e;padding:16px;margin:-24px -24px 24px}header a{color:#fff;margin-right:18px}h1,h2{line-height:1.3}a{color:#176c69}pre{white-space:pre-wrap;overflow:auto;background:#e8eeea;padding:12px}table{border-collapse:collapse;width:100%}th,td{border:1px solid #cad4cf;padding:7px;vertical-align:top}th{background:#e8eeea}.notice{background:#fff0d4;border-left:4px solid #a66512;padding:12px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.card{background:#fffefa;padding:14px;border:1px solid #d3dbd6}img{max-width:100%;height:auto}small{color:#5b6d73}