*{box-sizing:border-box}body{margin:0;font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d2a33;background:#fbfcfd}
.wrap{max-width:46rem;margin:0 auto;padding:0 1rem}a{color:#0b5d8a}
header.site{background:#0b3d5c;color:#fff;padding:.7rem 0}header.site .brand{color:#fff;font-weight:700;text-decoration:none;font-size:1.15rem}
header.site nav{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin-top:.3rem}header.site nav a{color:#d6ecf8;font-size:.9rem;text-decoration:none}header.site nav a[aria-current]{color:#fff;text-decoration:underline}
h1{line-height:1.2;margin-top:1rem}.lead{font-size:1.1rem;color:#3a4b57}
.disclosure-note{font-size:.82rem;background:#fff8e1;border:1px solid #f0d98a;padding:.4rem .6rem;border-radius:4px;margin-top:1rem}
.tiers{display:grid;gap:.8rem}.tier{border-left:6px solid;padding:.3rem .9rem;background:#fff;border-radius:4px;box-shadow:0 1px 2px #0001}.tier h3{margin:.4rem 0}
.t1{border-color:#4caf50}.t2{border-color:#9ccc65}.t3{border-color:#ffb300}.t4{border-color:#e53935}
.callout{background:#eaf4fb;padding:.7rem;border-radius:4px}
table{border-collapse:collapse;width:100%;display:block;overflow-x:auto;font-size:.92rem}th,td{border:1px solid #cfd8de;padding:.4rem;text-align:left;vertical-align:top}
.sources{font-size:.88rem;border-top:1px solid #ddd;margin-top:2rem}.updated{font-size:.8rem;color:#667}
footer.site{border-top:1px solid #ddd;margin-top:2rem;padding:1rem 0;font-size:.85rem;color:#556}
