@font-face{font-family:'Baloo 2';src:url('assets/fonts/Baloo2.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Nunito Sans';src:url('assets/fonts/NunitoSans.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;}

*{margin:0;padding:0;box-sizing:border-box}
body{background:#FFF8F1;color:#17403B;font-family:'Nunito Sans',system-ui,sans-serif;line-height:1.65;font-size:16.5px}
.wrap{max-width:820px;margin:0 auto;padding:48px 22px 80px}
header{border-bottom:1px solid #FFE9DC;padding:18px 22px;display:flex;justify-content:space-between;align-items:center}
header a.home{color:#FF6B5B;text-decoration:none;font-family:'Baloo 2',sans-serif;font-weight:700;font-size:20px}
header a.home2{color:#17403B;opacity:.7;text-decoration:none;font-size:14px}
h1{font-family:'Baloo 2',serif;font-size:clamp(28px,5vw,40px);margin:28px 0 8px;line-height:1.15}
.updated{color:#FF6B5B;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:26px}
h2{font-family:'Baloo 2',sans-serif;font-size:20px;margin:34px 0 10px}
p,li{margin:0 0 12px}
ul{padding-left:22px;margin:0 0 14px}
.card{background:#FFE9DC;border-radius:12px;padding:18px 20px;margin:22px 0}
a{color:#FF6B5B}
footer{border-top:1px solid #FFE9DC;padding:26px 22px;text-align:center;font-size:13.5px;opacity:.85}
footer a{color:#FF6B5B;text-decoration:none;margin:0 10px}


