.aq96-page{padding-block:44px 80px;max-width:1180px}.aq96-page h1{font-size:clamp(1.8rem,3vw,2.8rem);margin:12px 0}.aq96-page h2{margin:30px 0 16px;font-size:1.4rem}.aq96-page>p{max-width:800px;line-height:1.7}.aq96-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.aq96-nav a{padding:9px 14px;border:1px solid #d7e6df;border-radius:99px;color:#14583c;text-decoration:none;background:#f5faf7;font-size:.92rem}.aq96-nav a:hover,.aq96-nav a:focus-visible{background:#dcefe5}.aq96-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.aq96-panel{border:1px solid #dce8e2;border-radius:16px;padding:22px;background:#fff;box-shadow:0 5px 18px rgba(14,59,37,.035)}.aq96-stats .aq96-panel{display:flex;flex-direction:column;gap:10px}.aq96-stats strong{font-size:clamp(1.5rem,2.6vw,2.3rem);color:#14583c}.aq96-stats span{font-size:.9rem;color:#546a60}.aq96-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.aq96-panel table{border-collapse:collapse;width:100%;text-align:start}.aq96-panel th,.aq96-panel td{padding:12px 8px;border-bottom:1px solid #edf1ef;text-align:start}.aq96-panel th{color:#345c48}.aq96-meter{margin:14px 0}.aq96-meter>div{display:flex;justify-content:space-between;gap:12px}.aq96-meter progress{display:block;width:100%;height:14px;margin-top:7px;accent-color:#237c53}.aq96-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:24px 0}.aq96-filter label{font-weight:600}.aq96-filter select{min-width:190px;min-height:44px;border:1px solid #c7d8cf;border-radius:9px;padding:9px;background:white}.aq96-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.aq96-link{display:flex;flex-direction:column;gap:12px;color:#14583c;text-decoration:none}.aq96-link span{color:#4f7861}.aq96-note{margin:22px 0;color:#5b6b63;line-height:1.7}@media(max-width:800px){.aq96-stats,.aq96-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aq96-columns{grid-template-columns:1fr}}@media(max-width:520px){.aq96-stats,.aq96-grid{grid-template-columns:1fr}.aq96-page{padding-block:26px 55px}.aq96-panel{padding:17px}.aq96-filter{align-items:stretch;flex-direction:column}.aq96-filter select,.aq96-filter button{width:100%}}
