*{box-sizing:border-box;margin:0;padding:0}
body{font-family:sans-serif;background:#f5f5f5;color:#222;line-height:1.65;padding:20px}
.wrap{max-width:820px;margin:0 auto;background:#fff;border-radius:16px;padding:32px 28px;box-shadow:0 2px 12px rgba(0,0,0,.08)}
h1{font-size:24px;margin-bottom:6px}
h2{font-size:19px;margin:32px 0 10px;padding-top:8px;border-top:1px solid #eee}
h3{font-size:15px;margin:16px 0 6px}
p,li{font-size:14px;color:#333;margin-bottom:8px}
ul,ol{padding-left:22px;margin-bottom:8px}
a{color:#0070f3}
.nav{background:#f9f9f9;border:1px solid #eee;border-radius:10px;padding:14px 18px;margin:18px 0 4px}
.nav a{display:inline-block;margin:2px 14px 2px 0;font-size:14px}
.card{border:1px solid #e6e6e6;border-radius:12px;padding:18px;margin:12px 0}
.card .price{font-size:26px;font-weight:700;margin:6px 0 10px}
.card .price span{font-size:14px;color:#888;font-weight:400}
table{border-collapse:collapse;width:100%;font-size:14px;margin:8px 0}
td,th{border:1px solid #eee;padding:8px 10px;text-align:left;vertical-align:top}
th{background:#fafafa;width:210px;font-weight:600}
.muted{color:#888;font-size:13px}
.back{display:inline-block;margin-bottom:14px;font-size:14px;text-decoration:none}
