*{box-sizing:border-box}body{margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d2b36;background:#f6f8f7}
.wrap{max-width:1040px;margin:0 auto;padding:0 18px}
.top{background:#17432f;color:#fff;padding:12px 0}.top .wrap{display:flex;justify-content:space-between;align-items:center}
.logo{color:#fff;text-decoration:none;font-weight:800;font-size:1.2rem}.logo span{color:#9fd8b4}.tag{background:#f0b429;color:#1d2b36;font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:4px}
.crumbs{font-size:.85rem;color:#5b6b75;margin:16px 0 4px}h1{font-size:1.9rem;line-height:1.2;margin:.2em 0}
.lede{font-size:1.05rem}.verified{background:#e6f4ea;border-left:4px solid #2e8b57;padding:8px 12px;border-radius:4px}
.disclosure{background:#fff8e1;border:1px solid #f0d27a;padding:10px 12px;border-radius:6px;font-size:.92rem;margin:12px 0}
h2{margin-top:1.8em;border-bottom:2px solid #d6e2dc;padding-bottom:4px}
.tablewrap{overflow-x:auto;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
table{border-collapse:collapse;width:100%;min-width:760px;font-size:.9rem}th,td{padding:9px 10px;border-bottom:1px solid #e5ecea;text-align:left;vertical-align:top}th{background:#eef4f1}
.nc{color:#9a5b00;font-style:italic}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.card{background:#fff;border-radius:8px;padding:14px 16px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.card h3{margin:0 0 4px}.addr{color:#5b6b75;margin:0 0 6px;font-size:.92rem}
.card ul{padding-left:18px;margin:6px 0}.src{font-size:.8rem;color:#5b6b75}a{color:#17633f}
.check li{margin:4px 0}details{background:#fff;border-radius:6px;padding:10px 14px;margin:8px 0;box-shadow:0 1px 2px rgba(0,0,0,.06)}summary{font-weight:600;cursor:pointer}
.fix{margin-top:24px;font-size:.92rem}.foot{color:#6b7a83;font-size:.8rem;padding:24px 18px}
@media(max-width:600px){h1{font-size:1.5rem}}
