:root{font-family:system-ui,sans-serif;color:#18382f;background:#f5f6f2;line-height:1.6}body{margin:0}main{max-width:1100px;margin:auto;padding:28px}h1{font-size:2rem;line-height:1.2}h2{font-size:1.35rem}h3{font-size:1.1rem}header,section{margin-bottom:24px}section{background:#fff;border:1px solid #dce4dd;border-radius:12px;padding:24px}.eyebrow{font-size:.85rem;letter-spacing:.06em}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.metrics strong{font-size:1.6rem}.notice{padding:14px 18px;background:#fff4d5;border-left:4px solid #b57700}.finding{border-top:1px solid #dce4dd;margin-top:20px;padding-top:10px}button{background:#174d3a;color:#fff;border:0;border-radius:7px;padding:12px 20px;font:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,summary:focus-visible{outline:3px solid #b57700;outline-offset:3px}summary{cursor:pointer;padding:8px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;background:#f4f6f3;padding:16px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #dce4dd}.table{overflow:auto}footer{font-size:.9rem;padding:8px;color:#425c52}@media(max-width:650px){main{padding:14px}.metrics{grid-template-columns:1fr}section{padding:16px}}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics article{min-width:0}.metrics strong{overflow-wrap:anywhere}h1,h2,h3,h4,p,li,footer{overflow-wrap:anywhere}@media(max-width:650px){.metrics{grid-template-columns:minmax(0,1fr)}}
