/* Shared PawSteps template styles (extracted from 5 identical <style> blocks). */
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Nunito',system-ui,sans-serif;background:#f4f7f2;color:var(--ps-ink);line-height:1.65;padding:0 0 40px}
.nav{position:sticky;top:0;background:var(--ps-green-700);color:#fff;display:flex;align-items:center;gap:10px;padding:12px 16px;z-index:10}
.nav a{color:#fff;text-decoration:none;font-weight:700;font-size:.9rem}
.nav .t{font-family:'Fredoka',sans-serif;font-weight:700;flex:1}
.wrap{max-width:760px;margin:0 auto;padding:24px 18px}
h1{font-family:'Fredoka',sans-serif;font-size:1.7rem;color:var(--ps-green-700);margin-bottom:4px}
.upd{color:var(--ps-ink-soft);font-size:.82rem;margin-bottom:20px}
h2{font-family:'Fredoka',sans-serif;font-size:1.15rem;color:var(--ps-green-900);margin:22px 0 8px}
p,li{font-size:.95rem;margin-bottom:10px}
ul{margin:0 0 10px 22px}
a{color:var(--ps-green-700)}
.note{background:#fff8e6;border-left:4px solid #f5b400;border-radius:8px;padding:10px 14px;font-size:.88rem;margin:16px 0}
.foot{max-width:760px;margin:24px auto 0;padding:16px 18px;border-top:1px solid var(--ps-line);font-size:.8rem;color:var(--ps-ink-soft);text-align:center}
