*{margin:0;padding:0;box-sizing:border-box}
body{background:#232323;color:#e8e6e1;font-family:-apple-system,'Segoe UI',Helvetica,Arial,sans-serif;line-height:1.65}
a{color:#FF6B35;text-decoration:none}a:hover{text-decoration:underline}
.wrap{max-width:860px;margin:0 auto;padding:32px 20px}
header{text-align:center;padding:48px 20px 24px}
header img{width:110px;border-radius:14px;box-shadow:0 4px 24px rgba(0,0,0,.5)}
h1{font-size:2.4rem;letter-spacing:.12em;margin:18px 0 6px}
.tag{color:#FF6B35;letter-spacing:.22em;font-size:.85rem;text-transform:uppercase}
h2{color:#7fd1d1;margin:38px 0 14px;font-size:1.4rem;border-bottom:2px solid #0F4C5C;padding-bottom:8px}
.card{background:#2b2b2b;border:1px solid #3a3a3a;border-radius:12px;overflow:hidden;margin:18px 0;display:flex;flex-wrap:wrap}
.card img{width:320px;max-width:100%;object-fit:cover}
.card .txt{padding:18px 22px;flex:1;min-width:260px}
.card h3{margin-bottom:8px;font-size:1.15rem}
.btn{display:inline-block;background:#0F4C5C;color:#fff;padding:10px 18px;border-radius:8px;margin:8px 6px 0 0;font-weight:600}
.btn.orange{background:#FF6B35;color:#1c1c1c}
.btn:hover{text-decoration:none;filter:brightness(1.15)}
table{width:100%;border-collapse:collapse;margin:14px 0;font-size:.95rem}
th,td{border:1px solid #3f3f3f;padding:9px 11px;text-align:left;vertical-align:top}
th{background:#0F4C5C;color:#fff}
tr:nth-child(even){background:#282828}
footer{text-align:center;padding:34px 16px;color:#8a8a8a;font-size:.85rem;border-top:1px solid #3a3a3a;margin-top:48px}
footer a{color:#aaa;margin:0 8px}
.note{background:#2b2b2b;border-left:4px solid #FF6B35;padding:12px 16px;border-radius:0 8px 8px 0;margin:16px 0;font-size:.92rem}
