:root{--ink:#102c26;--muted:#5f716a;--green:#0c3b30;--green2:#15634b;--accent:#b8f24a;--mint:#eaf8ee;--paper:#f7f5ef;--line:rgba(16,44,38,.13);--white:#fff;--shadow:0 22px 65px rgba(14,51,42,.11)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.72 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--green2);text-underline-offset:3px}
.wrap{width:min(900px,calc(100% - 36px));margin:auto}
.head{border-bottom:1px solid var(--line);background:rgba(247,245,239,.94)}
.head .wrap{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:22px}
.head img{display:block;width:min(230px,60vw)}
.head nav{display:flex;gap:16px;font-size:13px;font-weight:800}
.content{padding:72px 0 100px}
.eyebrow{color:var(--green2);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
h1{max-width:780px;margin:14px 0 18px;font-size:clamp(40px,7vw,67px);line-height:1;letter-spacing:-.052em}
h2{margin:48px 0 12px;font-size:clamp(24px,4vw,31px);line-height:1.2;letter-spacing:-.025em}
h3{margin:25px 0 8px;font-size:18px}
p,li{color:#334c44}
.lead{max-width:760px;color:var(--muted);font-size:18px}
.meta{margin:22px 0 0;color:var(--muted);font-size:13px}
.notice{margin:34px 0;padding:20px 22px;border:1px solid #d29d2d;border-radius:17px;background:#fff7df;color:#5e4714}
.notice strong{display:block;margin-bottom:6px;color:#49360a}
.notice p{margin:6px 0;color:inherit}
.card{margin:20px 0;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:0 8px 28px rgba(14,51,42,.045)}
.card p:first-child{margin-top:0}.card p:last-child{margin-bottom:0}
.data-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}
.data-grid div{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--white)}
.data-grid strong{display:block;margin-bottom:4px;font-size:13px}
.data-grid span{color:var(--muted);font-size:14px}
ul,ol{padding-left:22px}
li+li{margin-top:8px}
.table-wrap{overflow:auto;margin:20px 0;border:1px solid var(--line);border-radius:18px;background:var(--white)}
table{width:100%;border-collapse:collapse;min-width:680px}
th,td{padding:15px 17px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}
th{background:var(--mint);font-size:13px}
tr:last-child td{border-bottom:0}
.sources{margin-top:50px;padding:24px;border-radius:18px;background:#e8f1eb}
.sources h2{margin-top:0;font-size:22px}
.back{display:inline-flex;margin-top:38px;padding:12px 18px;border-radius:999px;background:var(--green);color:#fff;font-weight:800;text-decoration:none}
.foot{padding:28px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}
@media(max-width:700px){.head .wrap{align-items:flex-start;flex-direction:column;padding:18px 0}.head nav{flex-wrap:wrap}.content{padding-top:52px}.data-grid{grid-template-columns:1fr}.table-wrap{margin-inline:-8px}h2{margin-top:40px}}
