*{box-sizing:border-box}
body{margin:0;background:#fff;color:#1a1a1a;font:17px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.wrap{max-width:720px;margin:0 auto;padding:0 16px}
.bar{background:#1D4835;color:#fff}
.bar .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding-top:12px;padding-bottom:12px}
.bar a{color:#fff;text-decoration:none}
.bar nav a:hover,.bar nav a:focus{text-decoration:underline;text-decoration-color:#50C181}
.brand{font-weight:700;font-size:1.25rem}
main{padding-top:20px;padding-bottom:20px}
h1{font-size:1.9rem;line-height:1.2;margin:.6em 0 .4em;color:#1D4835}
h2{font-size:1.25rem;margin:1.6em 0 .4em;color:#1D4835;border-bottom:2px solid #50C181;padding-bottom:2px}
ul{padding-left:1.3em}
li{margin:.3em 0}
a{color:#1D4835;text-decoration-color:#50C181;text-underline-offset:2px}
footer{border-top:2px solid #50C181;padding-top:8px;padding-bottom:24px;font-size:.95rem}
