*{box-sizing:border-box}body{margin:0;background:#f5f8f7;color:#153f39;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}main{max-width:1120px;margin:auto;padding:34px 22px 72px}.brand{font-weight:800;letter-spacing:.08em;font-size:13px}.tag{font-size:12px;letter-spacing:.07em;color:#45645e}h1{font-size:clamp(32px,4.7vw,58px);line-height:1.05;max-width:870px;letter-spacing:-.045em;margin:24px 0}h2{font-size:23px;margin:0 0 12px}h3{font-size:17px}p,li{line-height:1.65;overflow-wrap:anywhere} .mutedline{overflow-wrap:anywhere}.lead{max-width:860px;font-size:18px}.call{background:#e5f0eb;border-left:4px solid #16816c;padding:20px;border-radius:8px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0}.card,section{background:white;border:1px solid #dce6e0;border-radius:12px;padding:22px;margin:14px 0;min-width:0}.card{margin:0}.metric{font-size:35px;font-weight:800;display:block}.quiet{font-size:13px;color:#49685f}.warn{color:#935715;background:#fff8e8;padding:12px;border-left:3px solid #c28c25}.form{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-weight:700;margin-bottom:8px}select{max-width:100%;width:100%;font:inherit;padding:12px;background:#fff;border:1px solid #94b2a6;border-radius:7px;color:#173f36}button{padding:12px 18px;font:inherit;background:#167c6b;color:white;border:0;border-radius:7px;margin:12px 8px 0 0;cursor:pointer}button:disabled{background:#7d9590;cursor:default}a{color:#126e65;overflow-wrap:anywhere}.row{border-top:1px solid #dce6e0;padding-top:14px;margin-top:18px}.pill{font-size:12px;font-family:ui-monospace,monospace;display:inline-block;margin:2px;padding:4px 7px;border-radius:4px;background:#edf3ef;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f5;padding:18px;font-size:13px;line-height:1.65;max-height:500px;overflow:auto}li{margin:8px 0}.mutedline{padding:10px 0;border-bottom:1px solid #e2ebe4}footer{font-size:13px;margin-top:32px;line-height:1.7}#reference-name{overflow-wrap:anywhere}@media(max-width:700px){main{padding:20px 16px}.cards{grid-template-columns:1fr 1fr}.cards .card:last-child{grid-column:1/-1}.form{grid-template-columns:1fr}section,.card{padding:16px}h1{font-size:34px}.lead{font-size:16px}}
