/* Institutional reading pages; versioned V2 legal.css remains untouched. */
:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#17323b;background:#f4f7f6}
*{box-sizing:border-box}body{margin:0}main{max-width:960px;margin:2rem auto;padding:2rem;background:#fff;border:1px solid #d8e5e3;border-radius:1rem}
p{line-height:1.65;margin:.75rem 0}.source-title{font-size:1.7rem;font-weight:700;line-height:1.3}.source-heading{font-size:1.2rem;font-weight:700;margin-top:1.5rem}
.source-list{padding-left:1.5rem;text-indent:-1.5rem}.source-list--level-1{padding-left:3rem}.legal-marker{display:inline-block;min-width:1.5rem;text-indent:0}a{color:#08765f;overflow-wrap:anywhere}
table{border-collapse:collapse;width:100%;margin:1rem 0}td{border:1px solid #d8e5e3;padding:.5rem;vertical-align:top}td p:first-child{margin-top:0}td p:last-child{margin-bottom:0}
aside{border-top:1px solid #d8e5e3;margin-top:2rem;padding-top:1rem}aside h2{font-size:1.2rem}aside li{line-height:1.55;margin-bottom:.8rem}aside li p{margin:.3rem 0}
.legal-flag{width:1.3em;height:1.3em;vertical-align:middle}.site-nav{max-width:960px;margin:0 auto 2rem;padding:0 2rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;line-height:1.5}
@media(max-width:700px){main{margin:0;padding:1rem;border:0;border-radius:0}table{display:block;overflow-x:auto}.site-nav{margin:0 auto 1rem;padding:1rem}}
