body{margin:0;background:#f4f2e8;color:#19382f;font:16px/1.7 system-ui,Arial}header,main,footer{max-width:980px;margin:auto;padding:24px}header{border-bottom:1px solid #d6dbcb}a{color:#285d45}h1{font:36px Georgia,serif}h2{font:26px Georgia,serif}details{margin:16px 0;padding:16px;background:#fffdf7;border:1px solid #d6dbcb;border-radius:16px}summary{cursor:pointer;font-weight:600}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:14px}th,td{text-align:center;padding:10px 8px;border-bottom:1px solid #e7e9de;white-space:nowrap}th{background:#eaf0e1}.cta{display:inline-block;padding:10px 18px;background:#285d45;color:white;border-radius:12px;text-decoration:none}.note{color:#52614e;font-size:14px}nav{display:flex;flex-wrap:wrap;gap:12px}a:focus-visible,summary:focus-visible{outline:3px solid #ab7f32;outline-offset:3px}@media(max-width:600px){main,header,footer{padding:18px}h1{font-size:29px}td,th{padding:8px;font-size:12px}}