.logo { color: white; text-decoration: none; font-weight: 800; display: flex; align-items: center; gap: 8px; font-size: 0.9rem; text-shadow: 0 0 10px rgba(255, 0, 0, 0.5); }
.logo i { color: var(--primary); }
.offer-main { margin-top: 24px; }
.page-title { border-left: 3px solid var(--primary); padding-left: 10px; font-size: 1.1rem; }