
*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Malgun Gothic",sans-serif;color:#222;background:#fafafa;line-height:1.5}
.banner{background:#b45309;color:#fff;padding:8px 16px;text-align:center;font-weight:600}
.disclosure{background:#eef2ff;color:#333;padding:8px 16px;margin:0;text-align:center;font-size:.9rem}
header.site{padding:12px 16px;background:#fff;border-bottom:1px solid #e5e5e5}
header.site a{color:#222;text-decoration:none;font-weight:700}
nav{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px;background:#fff;border-bottom:1px solid #eee}
nav a{font-size:.9rem;color:#2563eb;text-decoration:none}
main{max-width:860px;margin:0 auto;padding:16px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:12px}
.card h3{margin:.4rem 0;font-size:1rem}.card a.title{color:#111;text-decoration:none}
.tags span{display:inline-block;font-size:.75rem;padding:1px 8px;border-radius:99px;background:#eee;margin-right:4px}
.tags .deal{background:#dc2626;color:#fff}.tags .tier{background:#dcfce7}
.price{margin:.4rem 0}.price small{color:#666}
.reason{font-size:.9rem;color:#444}
.btn{display:inline-block;margin-top:8px;padding:8px 14px;background:#2563eb;color:#fff;border-radius:6px;text-decoration:none;font-weight:600}
table{border-collapse:collapse;width:100%;background:#fff}td,th{border:1px solid #e5e5e5;padding:6px 10px;text-align:left}
.empty{color:#666}footer{padding:24px 16px;text-align:center;color:#888;font-size:.8rem}
