:root{--ink:#111;--rule:#0d2240;--accent:#8a6d1f;--muted:#555}*{box-sizing: border-box}body{margin:0;padding:0;background:#eceff3;color:var(--ink);font-family:'Open Sans', system-ui, sans-serif;font-size:10.6pt;line-height:1.42}.sheet{background:#fff;max-width:8.5in;min-height:11in;margin:24px auto;padding:0.55in 0.62in;box-shadow:0 2px 18px rgba(0,0,0,.14)}header.brief{border-bottom:3px solid var(--rule);padding-bottom:9px;margin-bottom:13px}h1{font-family:'Merriweather',Georgia,serif;font-size:17.5pt;margin:0 0 3px;color:var(--rule);line-height:1.16}.sub{font-size:9.4pt;color:var(--muted);margin:0}h2{font-family:'Open Sans',sans-serif;font-size:9.6pt;text-transform:uppercase;letter-spacing:.07em;color:var(--rule);margin:13px 0 5px;padding-bottom:2px;border-bottom:1px solid #cfd6df}p{margin:0 0 7px}.lede{font-size:11pt}ol.prov{margin:0;padding-left:1.15em}ol.prov li{margin-bottom:4px}ol.prov b{color:var(--rule)}.callout{background:#f6f8fb;border-left:3px solid var(--accent);padding:8px 11px;margin:8px 0}.cite{font-size:9pt;color:var(--muted)}table.gap{width:100%;border-collapse:collapse;margin:6px 0 4px;font-size:9.8pt}table.gap th, table.gap td{border:1px solid #cfd6df;padding:5px 7px;vertical-align:top;text-align:left}table.gap th{background:#f2f5f8;color:var(--rule)}footer.brief{margin-top:14px;padding-top:9px;border-top:2px solid var(--rule);font-size:9.3pt}footer.brief strong{color:var(--rule)}.disc{font-size:8.6pt;color:var(--muted);margin-top:9px;line-height:1.38}.toolbar{max-width:8.5in;margin:18px auto -6px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.toolbar button, .toolbar a{font-family:inherit;font-size:10pt;font-weight:600;padding:.5rem 1.05rem;border-radius:5px;border:2px solid var(--rule);background:var(--rule);color:#fff;text-decoration:none;cursor:pointer}.toolbar a.ghost{background:#fff;color:var(--rule)}@media print{body{background:#fff;font-size:9.5pt}.sheet{box-shadow:none;margin:0;padding:0.45in 0.5in;max-width:none;min-height:0}.toolbar, .noprint{display:none !important}h2{break-after:avoid}ol.prov li, table.gap{break-inside:avoid}.callout, footer.brief, .sheet>p{break-inside:avoid}a{color:#000;text-decoration:none}}@page{size:letter;margin:0.5in}