.qol-page{color:#172a28;background:#f5f6f3;min-height:100vh}.qol-shell{max-width:1100px;margin:auto;padding:0 24px 72px}.qol-page nav{flex-wrap:wrap;gap:18px;padding:24px 0;font-size:.9rem;display:flex}.qol-page a{color:#156b65;text-underline-offset:3px}.qol-hero{color:#fff;background:#143b38;border-radius:24px;padding:38px 40px 42px}.qol-hero>span{color:#acd7c7;font-size:.84rem}.qol-hero h1{margin:15px 0;font-size:clamp(2.3rem,5vw,4.3rem);line-height:1.1}.qol-hero p{max-width:710px;margin:0;font-size:1.17rem;line-height:1.7}.qol-jump{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.qol-jump a{color:#173c37;background:#e3f0e9;border-radius:100px;padding:8px 13px;font-size:.87rem;text-decoration:none}.qol-group{padding:30px 8px 6px}.qol-group h2{margin:0 0 6px;font-size:1.8rem}.qol-group p{color:#52635f;max-width:750px;margin:0;line-height:1.65}.qol-panel{background:#fff;border:1px solid #dce5df;border-radius:22px;grid-template-columns:minmax(0,1fr) 190px;gap:0 28px;margin:25px 0;padding:32px 34px;display:grid;box-shadow:0 7px 25px #12392f0a}.qol-panel-head>span{letter-spacing:.03em;color:#407d67;font-size:.77rem;font-weight:750}.qol-panel-head h2{margin:9px 0;font-size:1.78rem;line-height:1.2}.qol-panel-head p{color:#53625d;max-width:720px;margin:0;line-height:1.65}.qol-lead{background:#e9f5ed;border-radius:15px;flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;padding:10px 18px;display:flex}.qol-lead strong{color:#145e55;font-size:2.35rem;line-height:1.2}.qol-lead span{color:#435b54;font-size:.84rem;line-height:1.5}.qol-chart{border-top:1px solid #ebf0ec;grid-column:1/-1;margin:16px 0 4px;padding:10px 0 0}.qol-chart svg{width:100%;height:auto;max-height:225px;overflow:visible}.qol-chart text{fill:#697a71;font-size:12px}.qol-axis{stroke:#c7d5cf;stroke-width:1.4px}.qol-line{fill:none;stroke:#168276;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.qol-dot{fill:#168276;stroke:#fff;stroke-width:1.7px}.qol-details,.qol-note,.qol-caveats,.qol-source{grid-column:1/-1}.qol-details{border:1px solid #dbe8e0;border-radius:12px;margin:12px 0;overflow:hidden}.qol-details summary{cursor:pointer;color:#215c50;background:#f4faf6;padding:12px 15px;font-weight:700}.qol-table-wrap{max-height:420px;overflow:auto}.qol-table-wrap table{border-collapse:collapse;text-align:right;width:100%;font-size:.92rem}.qol-table-wrap th,.qol-table-wrap td{white-space:nowrap;border-bottom:1px solid #edf0ed;padding:9px 14px}.qol-table-wrap thead{background:#edf4ee;position:sticky;top:0}.qol-table-wrap tbody tr:nth-child(2n){background:#fbfcfa}.qol-table-wrap .qol-israel{font-weight:750;background:#e8f5ec!important}.qol-note{color:#4b6358;margin:9px 0}.qol-caveats{color:#59665f;margin:16px 0 4px;padding:0 22px 0 0;font-size:.9rem;line-height:1.7}.qol-source{color:#56645e;border-top:1px solid #ebf0ec;margin:14px 0 0;padding-top:13px;font-size:.88rem}.qol-method{background:#e6eee8;border-radius:20px;margin-top:34px;padding:28px 34px}.qol-method h2{margin:0 0 10px}.qol-method p{max-width:790px;line-height:1.7}@media (max-width:650px){.qol-shell{padding:0 14px 50px}.qol-hero{padding:27px 23px}.qol-panel{padding:23px 19px;display:block}.qol-lead{margin-top:20px}.qol-lead strong{font-size:2rem}.qol-panel-head h2{font-size:1.5rem}.qol-chart{margin-top:22px}.qol-page nav{gap:12px}.qol-method{padding:23px}}
