body{margin:0;font-family:"PingFang SC","Noto Sans CJK SC",sans-serif;background:#fff7ec;color:#4a3426;font-size:20px}
main{max-width:560px;margin:auto;padding:24px 18px 40px}
h1{font-size:32px;text-align:center;margin:10px 0 4px}.sub{text-align:center;color:#8a6a55;margin:0 0 22px}
a.btn{display:flex;align-items:center;gap:16px;background:#fff;border:3px solid #f0c9a0;border-radius:22px;padding:20px;margin:14px 0;text-decoration:none;color:#4a3426;font-size:26px;font-weight:700;box-shadow:0 4px 0 #f0c9a0}
a.btn:active{transform:translateY(3px);box-shadow:none}.ic{font-size:40px}small{display:block;font-size:16px;font-weight:400;color:#8a6a55}
.card{background:#fff;border-radius:20px;padding:20px;line-height:1.7;border:3px solid #f0c9a0}footer{text-align:center;color:#a08875;font-size:15px;margin-top:26px}
