*{box-sizing:border-box}body{margin:0;background:#f7f5ef;color:#24382b;font-family:Arial,sans-serif}main{max-width:520px;margin:auto;padding:28px 18px 100px}.card{background:white;border-radius:22px;padding:20px;margin:14px 0;box-shadow:0 8px 28px rgba(0,0,0,.06)}h1{font-size:34px;margin:8px 0}h2{font-size:22px}p{line-height:1.5;color:#536259}.btn{display:block;width:100%;padding:16px;border:0;border-radius:15px;background:#315c42;color:white;font-weight:700;font-size:16px;text-align:center;text-decoration:none;margin-top:12px}.secondary{color:#315c42}.pill,.secondary{background:#e8eee9}.pill{display:inline-block;padding:7px 10px;border-radius:999px;font-size:12px}nav{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #ddd;display:flex;justify-content:center;gap:34px;padding:15px}nav a{text-decoration:none;color:#315c42;font-weight:700}.progress{height:9px;background:#e8eee9;border-radius:10px;overflow:hidden}.progress i{display:block;width:33%;height:100%;background:#315c42}