*{box-sizing:border-box}body{margin:0;font:18px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1f2433;background:#fff}
a{color:#1d4ed8;padding:5px 0}header,main,footer{max-width:820px;margin:0 auto;padding:0 20px}header{padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}
.brand{font-weight:800;font-size:22px;color:#1f2433;text-decoration:none}.brand span{color:#16a34a}.region{font-size:18px}
h1{font-size:32px;line-height:1.2;margin:28px 0 6px}h2{font-size:23px;margin:30px 0 8px}.meta{color:#4b5563;margin:0 0 18px}
ul,ol{padding-left:24px}li{margin:6px 0}table{border-collapse:collapse;width:100%;margin:10px 0}th,td{border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top}
code{background:#f3f4f6;padding:1px 6px;border-radius:4px}footer{margin-top:40px;padding-top:16px;padding-bottom:30px;border-top:1px solid #e5e7eb;color:#4b5563}
footer nav a{display:inline-block;margin:6px 14px 6px 0;padding:6px 0}