.aq80-page{padding-top:clamp(42px,6vw,88px);padding-bottom:85px}.aq80-page>h1{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.04em;line-height:1.12;margin:.5rem 0 1rem;color:#153e2d}.aq80-page>h2{margin:2.3rem 0 1rem;font-size:clamp(1.35rem,2.4vw,2rem)}.aq80-page>p{color:#697f72;max-width:850px}.aq80-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:16px;margin:22px 0 34px}.aq80-panel{border:1px solid #e0ebe3;border-radius:16px;padding:22px;background:#fff;box-shadow:0 10px 30px rgba(19,75,47,.035)}.aq80-panel strong{display:block;color:#153e2d;font-size:1.12rem}.aq80-panel span{display:block;margin-top:9px;color:#657d70}.aq80-link{display:block;text-decoration:none}.aq80-link:hover,.aq80-link:focus-visible{border-color:#1b704b;box-shadow:0 8px 24px rgba(20,88,58,.1)}.aq80-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0}.aq80-stats .aq80-panel span{font-size:.9rem}.aq80-stats .aq80-panel strong{font-size:clamp(1.7rem,3vw,2.7rem);margin-top:12px}.aq80-muted{font-size:.9rem;color:#748578;margin:24px 0}.aq80-table{overflow-x:auto}.aq80-table table{width:100%;border-collapse:collapse;min-width:500px}.aq80-table td,.aq80-table th{padding:15px 18px;text-align:start;border-bottom:1px solid #e4ece6;vertical-align:top}.aq80-table th{font-weight:700;color:#1b4632}.aq80-search{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:24px 0}.aq80-search label{font-weight:600}.aq80-search input{min-width:min(300px,90vw);padding:12px 15px;border:1px solid #d5e3d9;border-radius:9px}.aq80-section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.aq80-research-cta{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px;background:#f3f9f5;border:1px solid #d8e9dc;border-radius:14px;margin:20px 0}.aq80-research-cta p{margin:5px 0 0;color:#657b6e}@media(max-width:800px){.aq80-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aq80-research-cta{flex-direction:column;align-items:stretch}}@media(max-width:450px){.aq80-stats{grid-template-columns:1fr 1fr}.aq80-stats .aq80-panel{padding:15px}}
