// Buttons .btn-wrapper { display: flex; justify-content: center; margin-top: 24px; } .btn { display: inline-flex; align-items: center; justify-content: center; padding: 14px 32px; border-radius: 8px; font-size: 16px; font-weight: 600; line-height: 1.5; text-decoration: none; transition: all 0.3s ease; cursor: pointer; border: none; &--accent { background: var(--accent-color); color: #fff; &:hover { transform: translateY(-1px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); opacity: 0.9; } &:active { transform: translateY(0); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); } } }