*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#183e30;background:#f8f7ef;font:17px/1.85 system-ui,-apple-system,Noto Sans HK,sans-serif}a{color:#17533a;text-underline-offset:4px}a:focus-visible{outline:3px solid #b48845;outline-offset:4px}.bar{padding:20px max(6vw,20px);background:#113d2c;display:flex;justify-content:space-between;align-items:center;gap:20px}.bar a{color:#fff;text-decoration:none;font-weight:700}.bar .button{color:#153d2c}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#d3eb92;padding:10px 22px;border-radius:99px;text-decoration:none;font-weight:700}.hero{background:#153d2c;color:#fff;padding:72px max(6vw,20px) 80px}.hero-inner,.wrap{max-width:1060px;margin:auto}.kicker{color:#e4c689;font-size:14px;letter-spacing:.1em;font-weight:700}.hero h1{font-size:clamp(34px,5vw,62px);line-height:1.25;max-width:850px;margin:16px 0 24px}.hero p{max-width:750px;color:#e8eee7}.layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:64px;padding:60px 0}.content h2{font-size:clamp(25px,3vw,36px);line-height:1.35;margin:56px 0 16px}.content h2:first-child{margin-top:0}.content h3{font-size:21px;margin:30px 0 8px}.content p,.content li{color:#354b40}.content li{margin:8px 0}.note{background:#e7efdd;border-left:4px solid #7ba05a;padding:20px 24px}.side{position:sticky;top:20px;align-self:start;background:#e5eddb;border-radius:16px;padding:24px}.side a{display:block;margin:12px 0}.cta{background:#173f2f;color:#fff;border-radius:18px;padding:32px;margin:50px 0}.cta h2{color:#fff!important;margin:0 0 12px!important}.cta p{color:#e5eee4}.cta a{color:#173f2f}.sources{font-size:14px}.footer{background:#102f23;color:#fff;padding:28px max(6vw,20px)}.footer a{color:#fff}.wrap{padding-left:20px;padding-right:20px}@media(max-width:700px){.bar{padding:16px 20px}.bar .button{font-size:14px;padding:8px 15px}.hero{padding:52px 20px}.layout{display:block;padding:38px 0}.side{position:static;margin:0 0 35px}.content h2{margin-top:42px}.cta{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
