:root{--a:#2a7de1;--t:#1f2328;--g:#f5f7fa}*{box-sizing:border-box}body{margin:0;font:18px/1.7 Georgia,"Times New Roman",serif;color:var(--t)}a{color:var(--a)}img{max-width:100%;height:auto;border-radius:8px}header{border-bottom:1px solid #e5e8ec;font-family:system-ui,sans-serif}header .w{display:flex;justify-content:space-between;align-items:center;padding:1rem}.logo{font-weight:800;font-size:1.4rem;text-decoration:none;color:var(--t)}.logo span{color:var(--a)}nav a{margin-left:1rem;text-decoration:none;color:#555;font-size:.95rem}.w{max-width:820px;margin:0 auto}main.w{padding:1.5rem 1rem 3rem}h1,h2,h3{font-family:system-ui,sans-serif;line-height:1.3}h1{font-size:2rem}.meta{font:14px system-ui,sans-serif;color:#777}.card{display:block;border-bottom:1px solid #eee;padding:1.2rem 0;text-decoration:none;color:inherit}.card h2{margin:.3rem 0;color:var(--t)}.card img{max-height:260px;width:100%;object-fit:cover}table{border-collapse:collapse;width:100%}td,th{border:1px solid #ddd;padding:.4rem}footer{background:var(--g);font:14px system-ui,sans-serif;color:#666;padding:2rem 1rem;text-align:center}