:root{--bg:#FBF3EE;--ink:#4A3028;--blush:#F6DCD6;--rule:#EBD3CB;--link:#C9724B}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 'Nunito',system-ui,sans-serif}
a{color:var(--link)}
.top{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:28px 24px}
.brand{font:600 20px 'Fredoka',sans-serif;color:var(--ink);text-decoration:none}
.pill{font-weight:700;font-size:15px;text-decoration:none;padding:10px 18px;border-radius:999px;background:var(--blush);color:var(--ink)}
.pill:hover{opacity:.75}
main{max-width:720px;margin:0 auto;padding:16px 24px 64px}
h1{margin:0 0 4px;font:700 clamp(36px,8vw,56px)/1.1 'Fredoka',sans-serif;letter-spacing:-1px}
h2{margin:36px 0 6px;font:600 24px/1.2 'Fredoka',sans-serif}
.muted{opacity:.7;font-size:15px;margin:0 0 24px}
.lead{background:var(--blush);border-radius:20px;padding:18px 22px;margin:0 0 8px}
ul{padding-left:22px}
footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;max-width:1120px;margin:0 auto;padding:26px 24px;border-top:2px dashed var(--rule);font-size:14px}
