body{font-family:system-ui,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5;
max-width:52rem;margin:0 auto;padding:1rem 1.25rem;color:#1c2733;background:#fff}
header nav{border-bottom:1px solid #d8dee4;padding-bottom:.5rem;margin-bottom:1rem}
header nav a{font-weight:600;color:#0b5fa5;text-decoration:none}
h1{font-size:1.5rem;margin:.4rem 0}
h2{font-size:1.15rem;margin:1.4rem 0 .4rem;border-bottom:1px solid #eef1f4;padding-bottom:.2rem}
ul{padding-left:1.2rem}
li.fact{margin:.35rem 0}
.fact-src{color:#5a6672;font-size:.85rem;margin-left:.4rem}
.flag{display:inline-block;font-size:.78rem;padding:.05rem .4rem;border-radius:.2rem;
margin-left:.4rem;background:#fff3cd;color:#7a5200;border:1px solid #f0d98a}
.flag-disputed{background:#f8d7da;color:#842029;border-color:#f1aeb5}
.claim-id{color:#9aa4ae;font-size:.72rem;margin-left:.4rem}
.meta,.lastverified,.status-summary,.claimids{color:#44505c;font-size:.95rem;margin:.25rem 0}
table{border-collapse:collapse;width:100%}
th,td{border:1px solid #d8dee4;padding:.35rem .5rem;text-align:left;font-size:.92rem}
footer{margin-top:2rem;border-top:1px solid #d8dee4;padding-top:.6rem;color:#5a6672;font-size:.85rem}
