body{margin:0;background:#141518;color:#e6e6e6;font:17px/1.6 -apple-system,"Segoe UI",Roboto,sans-serif}a{color:#9fd3c7}header,main,footer{max-width:1180px;margin:0 auto;padding:18px 22px}.logo{font-size:24px;font-weight:700;color:#fff;text-decoration:none}nav a{margin-right:16px;color:#aaa;text-decoration:none}.tag{color:#999}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.card{background:#1d1f24;border-radius:10px;overflow:hidden}.card a{color:inherit;text-decoration:none}.card img{width:100%;display:block}.card h3{margin:10px 12px 2px;font-size:17px}.card p{margin:0 12px 12px;color:#888;font-size:13px}.btn{display:inline-block;background:#2f8f7f;color:#fff;padding:8px 14px;border-radius:8px;margin:6px 8px 0 0;text-decoration:none}.hero{width:100%;border-radius:10px}footer{color:#666;font-size:13px}