/* HOPEA support band */
.hopea { background: #0f2e22; border-top: 1px solid #1f5a42; padding: 28px 0; }
.hopea-in { display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.hopea p { margin: 0; color: #e8f3ee; font-size: 1.05rem; line-height: 1.6; text-align: center; flex: 1; }
.hopea .hopea-name { color: #7fdcae; font-weight: 800; text-decoration: none; }
.hopea-btn { flex: none; background: #3ea67e; color: #0a1a14; font-weight: 800; padding: 14px 26px; border-radius: 999px; text-decoration: none; white-space: nowrap; }
.hopea-btn:hover { background: #4fbf93; }
@media (max-width: 760px) { .hopea-in { flex-direction: column; } }
