*{box-sizing:border-box}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#0b2414;line-height:1.55;
  background:linear-gradient(180deg,#cdf3d9 0%,#93dcab 100%) fixed;padding:calc(env(safe-area-inset-top) + 18px) 18px calc(env(safe-area-inset-bottom) + 30px)}
main{max-width:720px;margin:0 auto;background:rgba(255,255,255,.78);border-radius:20px;padding:22px 20px;box-shadow:0 4px 18px rgba(0,0,0,.08)}
h1{font-size:26px;margin:10px 0 2px}
h2{font-size:18px;margin:22px 0 6px;color:#14773a}
.date{margin:0 0 14px;color:#3d6b4d;font-size:14px}
ul{padding-left:20px}
li{margin:4px 0}
a{color:#14773a}
.back{display:inline-block;text-decoration:none;font-weight:700}
.foot{margin-top:26px;font-size:14px;text-align:center}
