.zr-page{max-width:960px;margin:28px auto 60px;padding:0 20px;color:#123e31;line-height:1.7}.zr-page h1{font-size:clamp(28px,5vw,46px);line-height:1.2;margin:16px 0}.zr-page h2{font-size:24px;line-height:1.35}.zr-page h3{font-size:18px;margin:10px 0 6px}.zr-hero{background:#0a523c;color:white;padding:32px;border-radius:28px;margin-bottom:32px}.zr-hero p{max-width:740px}.zr-diagram{margin:24px 0 32px}.zr-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.zr-source{padding:22px;border:1px solid #d4dfd6;border-radius:20px;background:white}.zr-source p{margin:6px 0;color:#52665c}.zr-number{display:inline-grid;place-items:center;background:#c0f032;width:38px;height:38px;border-radius:50%;font-weight:700}.zr-source small{color:#657267}.zr-result{text-align:center;padding:12px}.zr-result strong{display:block;font-size:24px}.zr-result p{margin:6px}.zr-arrow{display:block;font-size:28px;color:#547563}.zr-diagram figcaption{text-align:center;font-size:14px;color:#627568}.zr-purpose,.zr-note{padding:24px;border-radius:22px;margin:22px 0;background:#e9f0e9}.zr-note{background:#f2f5eb}.zr-purpose h2,.zr-note h2{margin-top:0}.zr-actions{display:flex;flex-wrap:wrap;gap:12px}.zr-actions a{text-decoration:none}@media(max-width:600px){.zr-page{padding:0 16px;margin-top:20px}.zr-hero{padding:24px}.zr-sources{grid-template-columns:1fr}.zr-source{padding:18px}.zr-purpose,.zr-note{padding:20px}.zr-actions a{font-size:14px}}
.zr-hero .eyebrow{color:#d9f39c;}
.zr-precision{width:100%;border-collapse:collapse;margin:20px 0;background:#fff;border-radius:12px;overflow:hidden}.zr-precision th,.zr-precision td{text-align:left;padding:12px 16px;border-bottom:1px solid #d4dfd6}.zr-precision th{background:#dce8d9}.zr-precision td:last-child{font-weight:700;color:#0a523c}
