:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans SC",Arial,sans-serif;color:#202b32;background:#fff;line-height:1.8;letter-spacing:0}
*{box-sizing:border-box}body{margin:0}a{color:#14614e;text-underline-offset:4px}a:hover{color:#0a4032}a:focus-visible{outline:2px solid #14614e;outline-offset:4px}
.wrap{max-width:1040px;margin:auto;padding:0 24px}.site-nav{border-bottom:1px solid #e0e5e5}.site-nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.site-nav img{display:block;width:160px;height:56px;object-fit:contain}.site-nav nav{display:flex;flex-wrap:wrap;gap:12px 24px}.site-nav a{text-decoration:none}
main{padding-bottom:64px}.intro{padding:44px 0 30px;border-bottom:1px solid #e0e5e5}.eyebrow{color:#14614e;font-weight:600;margin:0 0 12px}h1{font-size:38px;line-height:1.35;margin:0 0 18px;overflow-wrap:anywhere}h2{font-size:26px;line-height:1.45;margin:0 0 18px}h3{font-size:19px;margin:24px 0 8px}p{margin:0 0 16px}.lead{font-size:19px;max-width:820px;color:#44535a}.section{padding:34px 0;border-bottom:1px solid #e0e5e5}.columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.columns p{color:#44535a}.facts{display:grid;grid-template-columns:120px 1fr;gap:12px 20px;margin:0}.facts dt{color:#59676d}.facts dd{margin:0;overflow-wrap:anywhere}.links{display:flex;flex-wrap:wrap;gap:12px 24px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:16px}th,td{padding:14px 16px;border-bottom:1px solid #dce4e1;text-align:left;vertical-align:top}th{background:#f0f5f3;color:#174d3d}td:first-child{min-width:140px}ul,ol{padding-left:24px}li{margin-bottom:10px}.contact{background:#f0f5f3;padding:28px;margin-top:32px}.contact p:last-child{margin:0}footer{background:#f6f7f8;padding:26px 0;color:#59676d;font-size:14px}footer .links{margin-top:12px}
@media(max-width:640px){.wrap{padding-left:20px;padding-right:20px}h1{font-size:30px}h2{font-size:23px}.columns{grid-template-columns:1fr;gap:12px}.facts{grid-template-columns:90px 1fr;gap:12px}.intro{padding-top:32px}.site-nav .wrap{gap:10px}.site-nav nav{gap:10px 18px;font-size:14px}.lead{font-size:17px}.contact{padding:20px}th,td{padding:12px}table{min-width:620px}}
