@font-face{font-family:Manrope;src:url(manrope.woff2) format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{color-scheme:light;font-family:Manrope,system-ui,sans-serif;color:#203f31;background:#f7f9f7;font-synthesis:none;line-height:1.8}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:850px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid #d7e1d6}.brand{font-size:28px;font-weight:800;text-decoration:none;letter-spacing:-1px}.brand span{display:block;font-size:11px;font-weight:600;letter-spacing:1px}nav{display:flex;gap:20px}a{color:#285742;text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #739d68;outline-offset:5px}article{scroll-margin-top:24px;padding:28px 0 52px}article+article{border-top:1px solid #b9cdbb}h1{font-size:clamp(30px,6vw,44px);line-height:1.2;letter-spacing:-.04em;margin:18px 0 20px}h2{font-size:21px;line-height:1.4;margin:34px 0 12px}p{margin:0 0 16px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.4px}.intro{font-size:17px;color:#566b5e}.package{font-size:13px;overflow-wrap:anywhere}.notice{padding:22px;background:#e7efe5;border:1px solid #d5e2d0;border-radius:12px;margin:26px 0}.notice p{margin:8px 0 0}.sources{padding-left:22px;font-size:14px}footer{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #d7e1d6;font-size:12px}footer>a:last-child{margin-left:auto}@media(max-width:480px){header,main,footer{padding:22px}header{align-items:flex-start}.brand{font-size:24px}nav{font-size:13px;gap:13px}h2{font-size:19px}.notice{padding:18px}footer>a:last-child{margin-left:0}}
